Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.62 KB | None | 0 0
  1. local config = {
  2.     loginMessage = getConfigValue('loginMessage'),
  3.     useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
  4. }
  5.  
  6. function AutoLootinit(cid)
  7.     if getPlayerStorageValue (cid, storages.AutoLootCollectAll) == -1 then
  8.     setPlayerStorageValue(cid, storages.AutoLootCollectAll, "no")
  9.     end
  10.     return true
  11.     end
  12.  
  13. function onLogin(cid)
  14.  
  15. if isFirstLogin(cid) then
  16. doPlayerAddKitInicial(cid)
  17. if getPlayerSex(cid) == 0 then
  18. doSetCreatureOutfit(cid, {lookType = 511, lookHead = math.random(1, 150), lookBody = math.random(1, 150), lookLegs = math.random(1, 150), lookFeet = math.random(1, 150)}, -1)
  19. end
  20. end
  21.  
  22. if isInOutland(cid) then
  23. doTeleportThing(cid, {x=1054, y=1046, z=7})
  24. setPlayerStorageValue(cid, outlandGeneralConfiguration.storageStatus, 2)
  25. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deslogou na outland e foi teleportado de volta para o cp de saffron.")
  26. return true
  27. end
  28.  
  29.     doPlayerSetVocation(cid, 10)
  30.     doSendPlayerExtendedOpcode(cid, 126, "nao")
  31.     doResetPlayerTVSystem(cid)
  32.     resetStoragesDailyCatch(cid) -- by deadpool
  33.    
  34.     if not isGod(cid) then
  35.        setPlayerGroupId(cid, 1)
  36.        doRegainSpeed(cid)
  37.     end
  38.    
  39.         if isGod(cid) then -- Resetar diarias se for God
  40.             setPlayerStorageValue(cid, storages.miniQuests.storDayTask1, -1)
  41.             setPlayerStorageValue(cid, storages.miniQuests.storDayTask2, -1)
  42.             setPlayerStorageValue(cid, storages.miniQuests.storDayTask3, -1)
  43.             setPlayerStorageValue(cid, storages.miniQuests.storDayTask4, -1)
  44.         end
  45.        
  46.     if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 10 then
  47.        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0)
  48.     else    
  49.        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, (getPlayerLevel(cid) >= 200 and 100 or math.floor(getPlayerLevel(cid)/2)) )
  50.     end
  51.  
  52.     doRegainSpeed(cid)
  53.  
  54.  --////// storages \\\\\\--
  55.    doEreaseDuel(cid)
  56.    setPlayerStorageValue(cid, 500, -1)
  57.    setPlayerStorageValue(cid, 8085, 0)
  58.    --// duel
  59.    setPlayerStorageValue(cid, storages.requestCountPlayer, 0)
  60.    setPlayerStorageValue(cid, storages.requestCountPokemon, 0)
  61.    setPlayerStorageValue(cid, storages.requestedPlayer, 0)
  62.    --// duel
  63.  --////// storages \\\\\\--
  64.  
  65.  --////// Eventos \\\\\\--
  66.      registerCreatureEvent(cid, "ShowPokedex")
  67.      registerCreatureEvent(cid, "ClosePokedex")
  68.      registerCreatureEvent(cid, "Mail")
  69.      registerCreatureEvent(cid, "WildAttack")
  70.      registerCreatureEvent(cid, "GuildMotd")
  71.      registerCreatureEvent(cid, "Idle")
  72.      registerCreatureEvent(cid, "ReportBug")
  73.      registerCreatureEvent(cid, "AdvanceSave")
  74.      registerCreatureEvent(cid, "Bots")
  75.      --Adicionados \/
  76.      registerCreatureEvent(cid, "PlayerLogout")
  77.      registerCreatureEvent(cid, "LookSystem")
  78.      registerCreatureEvent(cid, "Opcode")
  79.      registerCreatureEvent(cid, "EmeraldShop")
  80.      registerCreatureEvent(cid, "PokeStats")
  81.      registerCreatureEvent(cid, "PokeWalk")
  82.      registerCreatureEvent(cid, "PokeSleep")
  83.      registerCreatureEvent(cid, "MoveItem")
  84.      registerCreatureEvent(cid, "UpLevel")
  85.      registerCreatureEvent(cid, "BlockWords")
  86.      --registerCreatureEvent(cid, "PartySystem")
  87.      registerCreatureEvent(cid, "Target")
  88.      registerCreatureEvent(cid, "GeneralConfiguration")
  89.      registerCreatureEvent(cid, "EffectOnAdvance")
  90.      registerCreatureEvent(cid, "TradeRequest")
  91.      registerCreatureEvent(cid, "TradeAccpet")  
  92.      registerCreatureEvent(cid, "embeddedTp")  
  93.      registerCreatureEvent(cid, "adventurerDungeon")
  94.      registerCreatureEvent(cid, "speedDrk")
  95.      registerCreatureEvent(cid, "cofreLook")
  96.      registerCreatureEvent(cid, "workshops")
  97.      registerCreatureEvent(cid, "moto")
  98.      registerCreatureEvent(cid, "mecha")  
  99.      registerCreatureEvent(cid, "uniqueItem")
  100.      registerCreatureEvent(cid, "berrys")
  101.      registerCreatureEvent(cid, "Fboots")          
  102.      registerCreatureEvent(cid, "uniqueItemSys")                    
  103.      registerCreatureEvent(cid, "Outland")            
  104.  --////// Eventos \\\\\\--
  105.  
  106.     if(not isPlayerGhost(cid)) then
  107.         doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
  108.     end
  109.    
  110. local legs = getPlayerSlotItem(cid, CONST_SLOT_LEGS)
  111. local ball = getPlayerSlotItem(cid, 8)
  112.  
  113.     if getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= 0 then
  114.         doItemEraseAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "healthChanged")
  115.     end
  116.     --doOTCSendPokemonHealth(cid)
  117.     --doClearPokemonStatus(cid)
  118.  
  119.     if isRiderOrFlyOrSurf(cid) and ball.uid ~= 0 then
  120.     local pokeName = getItemAttribute(ball.uid, "poke")
  121.    
  122.                     if isInArray({"ditto", "shiny ditto"}, pokeName:lower()) then
  123.                        pokeName = getItemAttribute(ball.uid, "copyName")
  124.                     end
  125.    
  126.                      local outfit = getPokemonOutfitToSkill(pokeName)
  127.                      local speed = getPokemonSpeedToSkill(pokeName)
  128.                          doSetCreatureOutfit(cid, {lookType = outfit + 351}, -1)
  129.                          
  130.                          doChangeSpeed(cid, -getCreatureSpeed(cid))
  131.                          doChangeSpeed(cid, speed)
  132.                          
  133.                          if isRider(cid) then
  134.                             setPlayerStorageValue(cid, orderTalks["ride"].storage, 1)
  135.                             local pb = getPlayerSlotItem(cid, 8).uid
  136. local doGet = getItemAttribute(pb, "rideAddon")
  137. local poke = getCreatureSummons(cid)[1]
  138. if doGet then
  139. doSetCreatureOutfit(cid, {lookType = doGet}, -1)
  140. return true
  141. end
  142.                          elseif isFly(cid) then
  143.                             setPlayerStorageValue(cid, orderTalks["fly"].storage, 1)
  144. local pb = getPlayerSlotItem(cid, 8).uid
  145. local doGet = getItemAttribute(pb, "flyAddon")
  146. local poke = getCreatureSummons(cid)[1]
  147. if doGet then
  148. doSetCreatureOutfit(cid, {lookType = doGet}, -1)
  149. return true
  150. end
  151.                               if not hasSqm(getThingPos(cid)) then
  152.                               --   doCreateItem(460, 1, getThingPos(cid))
  153.                               end
  154.                          elseif isSurf(cid) then
  155.                             setPlayerStorageValue(cid, orderTalks["surf"].storage, 1) -- rever o markedPos
  156. local pb = getPlayerSlotItem(cid, 8).uid
  157. local doGet = getItemAttribute(pb, "surfAddon")
  158. local poke = getCreatureSummons(cid)[1]
  159. if doGet then
  160. doSetCreatureOutfit(cid, {lookType = doGet}, -1)
  161.                             doChangeSpeed(cid, -getCreatureSpeed(cid))
  162.                             doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
  163. return true
  164. end
  165.                             doChangeSpeed(cid, -getCreatureSpeed(cid))
  166.                             doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
  167.                          end
  168.                          doTeleportThing(cid, getMarkedSpawnPos(cid))
  169.                          setPokemonGhost(cid)
  170.     end                    
  171.    
  172.     setPlayerStorageValue(cid, storages.gobackDelay, -1)
  173.     setPlayerStorageValue(cid, storages.pokedexDelay, -1)
  174.     setPlayerStorageValue(cid, 154585, -1)
  175.     AutoLootinit(cid)
  176.     --doAddShoppingItem(cid)
  177.        
  178.     -- otclient life
  179.         doSendLifePokeToOTC(cid)
  180.     -- otclient life
  181.    
  182.    
  183.     return true
  184. end
  185.    
  186. function addSkillsToDB(cid)
  187.         local str1 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 5, 5, 0);"
  188.         local str2 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 6, 5, 0);"
  189.             db.executeQuery(str1)
  190.             db.executeQuery(str2)
  191. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement