Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local config = {
- loginMessage = getConfigValue('loginMessage'),
- useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
- }
- function AutoLootinit(cid)
- if getPlayerStorageValue (cid, storages.AutoLootCollectAll) == -1 then
- setPlayerStorageValue(cid, storages.AutoLootCollectAll, "no")
- end
- return true
- end
- function onLogin(cid)
- if isFirstLogin(cid) then
- doPlayerAddKitInicial(cid)
- if getPlayerSex(cid) == 0 then
- 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)
- end
- end
- if isInOutland(cid) then
- doTeleportThing(cid, {x=1054, y=1046, z=7})
- setPlayerStorageValue(cid, outlandGeneralConfiguration.storageStatus, 2)
- doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deslogou na outland e foi teleportado de volta para o cp de saffron.")
- return true
- end
- doPlayerSetVocation(cid, 10)
- doSendPlayerExtendedOpcode(cid, 126, "nao")
- doResetPlayerTVSystem(cid)
- resetStoragesDailyCatch(cid) -- by deadpool
- if not isGod(cid) then
- setPlayerGroupId(cid, 1)
- doRegainSpeed(cid)
- end
- if isGod(cid) then -- Resetar diarias se for God
- setPlayerStorageValue(cid, storages.miniQuests.storDayTask1, -1)
- setPlayerStorageValue(cid, storages.miniQuests.storDayTask2, -1)
- setPlayerStorageValue(cid, storages.miniQuests.storDayTask3, -1)
- setPlayerStorageValue(cid, storages.miniQuests.storDayTask4, -1)
- end
- if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 10 then
- doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0)
- else
- doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, (getPlayerLevel(cid) >= 200 and 100 or math.floor(getPlayerLevel(cid)/2)) )
- end
- doRegainSpeed(cid)
- --////// storages \\\\\\--
- doEreaseDuel(cid)
- setPlayerStorageValue(cid, 500, -1)
- setPlayerStorageValue(cid, 8085, 0)
- --// duel
- setPlayerStorageValue(cid, storages.requestCountPlayer, 0)
- setPlayerStorageValue(cid, storages.requestCountPokemon, 0)
- setPlayerStorageValue(cid, storages.requestedPlayer, 0)
- --// duel
- --////// storages \\\\\\--
- --////// Eventos \\\\\\--
- registerCreatureEvent(cid, "ShowPokedex")
- registerCreatureEvent(cid, "ClosePokedex")
- registerCreatureEvent(cid, "Mail")
- registerCreatureEvent(cid, "WildAttack")
- registerCreatureEvent(cid, "GuildMotd")
- registerCreatureEvent(cid, "Idle")
- registerCreatureEvent(cid, "ReportBug")
- registerCreatureEvent(cid, "AdvanceSave")
- registerCreatureEvent(cid, "Bots")
- --Adicionados \/
- registerCreatureEvent(cid, "PlayerLogout")
- registerCreatureEvent(cid, "LookSystem")
- registerCreatureEvent(cid, "Opcode")
- registerCreatureEvent(cid, "EmeraldShop")
- registerCreatureEvent(cid, "PokeStats")
- registerCreatureEvent(cid, "PokeWalk")
- registerCreatureEvent(cid, "PokeSleep")
- registerCreatureEvent(cid, "MoveItem")
- registerCreatureEvent(cid, "UpLevel")
- registerCreatureEvent(cid, "BlockWords")
- --registerCreatureEvent(cid, "PartySystem")
- registerCreatureEvent(cid, "Target")
- registerCreatureEvent(cid, "GeneralConfiguration")
- registerCreatureEvent(cid, "EffectOnAdvance")
- registerCreatureEvent(cid, "TradeRequest")
- registerCreatureEvent(cid, "TradeAccpet")
- registerCreatureEvent(cid, "embeddedTp")
- registerCreatureEvent(cid, "adventurerDungeon")
- registerCreatureEvent(cid, "speedDrk")
- registerCreatureEvent(cid, "cofreLook")
- registerCreatureEvent(cid, "workshops")
- registerCreatureEvent(cid, "moto")
- registerCreatureEvent(cid, "mecha")
- registerCreatureEvent(cid, "uniqueItem")
- registerCreatureEvent(cid, "berrys")
- registerCreatureEvent(cid, "Fboots")
- registerCreatureEvent(cid, "uniqueItemSys")
- registerCreatureEvent(cid, "Outland")
- --////// Eventos \\\\\\--
- if(not isPlayerGhost(cid)) then
- doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
- end
- local legs = getPlayerSlotItem(cid, CONST_SLOT_LEGS)
- local ball = getPlayerSlotItem(cid, 8)
- if getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= 0 then
- doItemEraseAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "healthChanged")
- end
- --doOTCSendPokemonHealth(cid)
- --doClearPokemonStatus(cid)
- if isRiderOrFlyOrSurf(cid) and ball.uid ~= 0 then
- local pokeName = getItemAttribute(ball.uid, "poke")
- if isInArray({"ditto", "shiny ditto"}, pokeName:lower()) then
- pokeName = getItemAttribute(ball.uid, "copyName")
- end
- local outfit = getPokemonOutfitToSkill(pokeName)
- local speed = getPokemonSpeedToSkill(pokeName)
- doSetCreatureOutfit(cid, {lookType = outfit + 351}, -1)
- doChangeSpeed(cid, -getCreatureSpeed(cid))
- doChangeSpeed(cid, speed)
- if isRider(cid) then
- setPlayerStorageValue(cid, orderTalks["ride"].storage, 1)
- local pb = getPlayerSlotItem(cid, 8).uid
- local doGet = getItemAttribute(pb, "rideAddon")
- local poke = getCreatureSummons(cid)[1]
- if doGet then
- doSetCreatureOutfit(cid, {lookType = doGet}, -1)
- return true
- end
- elseif isFly(cid) then
- setPlayerStorageValue(cid, orderTalks["fly"].storage, 1)
- local pb = getPlayerSlotItem(cid, 8).uid
- local doGet = getItemAttribute(pb, "flyAddon")
- local poke = getCreatureSummons(cid)[1]
- if doGet then
- doSetCreatureOutfit(cid, {lookType = doGet}, -1)
- return true
- end
- if not hasSqm(getThingPos(cid)) then
- -- doCreateItem(460, 1, getThingPos(cid))
- end
- elseif isSurf(cid) then
- setPlayerStorageValue(cid, orderTalks["surf"].storage, 1) -- rever o markedPos
- local pb = getPlayerSlotItem(cid, 8).uid
- local doGet = getItemAttribute(pb, "surfAddon")
- local poke = getCreatureSummons(cid)[1]
- if doGet then
- doSetCreatureOutfit(cid, {lookType = doGet}, -1)
- doChangeSpeed(cid, -getCreatureSpeed(cid))
- doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
- return true
- end
- doChangeSpeed(cid, -getCreatureSpeed(cid))
- doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
- end
- doTeleportThing(cid, getMarkedSpawnPos(cid))
- setPokemonGhost(cid)
- end
- setPlayerStorageValue(cid, storages.gobackDelay, -1)
- setPlayerStorageValue(cid, storages.pokedexDelay, -1)
- setPlayerStorageValue(cid, 154585, -1)
- AutoLootinit(cid)
- --doAddShoppingItem(cid)
- -- otclient life
- doSendLifePokeToOTC(cid)
- -- otclient life
- return true
- end
- function addSkillsToDB(cid)
- local str1 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 5, 5, 0);"
- local str2 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 6, 5, 0);"
- db.executeQuery(str1)
- db.executeQuery(str2)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement