Ir para conteúdo

PokéSLT(PokéCamp)


Wicke

Posts Recomendados

Em 25/11/2016 at 00:24, Josegvb disse:

 

pokeball tem 3 status

normal, using, morta

normal é qndo ele ta vivo e voce pode chamar-lo

using é enquanto você usa o pokemon e nao pode ser movido

morta é quando seu pokemon morre ai pode mover ela ou bater revive pra usar-lo novamente

 

ele fica using, nao da pra mover, nem bater revive quando o poke morre.

Agora que parei para ler os comentarios, Bom basta vc dar um click na ball com direito e usar revive vai ficar normal.. 

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

@Pedro 

O servidor está com um erro crítico (desde a primeira versão)

Quando eu uso pokémons no servidor como GOD, eles vão normal mas, quando eu viro player, tanto os itens quanto os pokémon ficam impossibilitados de irem para a bag ou para o slot do pokémon e aparece a mensagem falando que ja estou com 6 pokémon (mesmo a bag vazia e mesma mensagem com os itens)

Já testei todas as versões/ site / acc manager e dá o mesmo erro. Poderia me dar uma ajuda?

Link para o comentário
Compartilhar em outros sites

16 horas atrás, Alphapetboy disse:

@Pedro 

O servidor está com um erro crítico (desde a primeira versão)

Quando eu uso pokémons no servidor como GOD, eles vão normal mas, quando eu viro player, tanto os itens quanto os pokémon ficam impossibilitados de irem para a bag ou para o slot do pokémon e aparece a mensagem falando que ja estou com 6 pokémon (mesmo a bag vazia e mesma mensagem com os itens)

Já testei todas as versões/ site / acc manager e dá o mesmo erro. Poderia me dar uma ajuda?

Isso ocorre devido ao sistema de "6 pokemons, 7 para o dp", que funciona por meio de peso. O que se pode fazer é colocar a maxima capcidade de 7, e então, tirar peso dos itens no item.xml

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, Alphapetboy disse:

Como eu faço para mudar isso? Sei que tem uma pequena linha no config de max pokemon mas em outros servers nao funcionou... e sobre peso nos itens, como tirar? socorro

Posta seu login.lua aqui. usa spolier.

Link para o comentário
Compartilhar em outros sites

Spoiler

local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

--alterado v2.6 tabelas soh em lib/configuration.lua;

function onLogin(cid)

    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 100)
    doCreatureSetDropLoot(cid, false)

    local accountManager = getPlayerAccountManager(cid)

    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            str = str
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if getCreatureName(cid) == "Account Manager" then
        local outfit = {}
        if accountManagerRandomPokemonOutfit then
            outfit = {lookType = getPokemonXMLOutfit(oldpokedex[math.random(151)][1])}
        else
            outfit = accountManagerOutfit
        end
    
        doSetCreatureOutfit(cid, outfit, -1)
    return true
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    local outfit = {}

    if getPlayerVocation(cid) == 0 then
        doPlayerSetMaxCapacity(cid, 0)
        doPlayerSetVocation(cid, 1)
        setCreatureMaxMana(cid, 6)
        doPlayerAddSoul(cid, -getPlayerSoul(cid))
        setPlayerStorageValue(cid, 19898, 0)
            if getCreatureOutfit(cid).lookType == 128 then
                outfit = {lookType = 510, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}
            elseif getCreatureOutfit(cid).lookType == 136 then
                outfit = {lookType = 511, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}
            end
        doCreatureChangeOutfit(cid, outfit)
    end

    -- registerCreatureEvent(cid, "Duel")    --alterado v2.6 duel system
    registerCreatureEvent(cid, "ShowPokedex") --alterado v2.6
    registerCreatureEvent(cid, "ClosePokedex") --alterado v2.6
    registerCreatureEvent(cid, "WatchTv")
    registerCreatureEvent(cid, "StopWatchingTv")
    registerCreatureEvent(cid, "WalkTv")
    registerCreatureEvent(cid, "RecordTv")
    --registerCreatureEvent(cid, "Death")
    registerCreatureEvent(cid, "PlayerLogout")
    registerCreatureEvent(cid, "WildAttack")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "PokemonIdle")
    registerCreatureEvent(cid, "EffectOnAdvance")
    registerCreatureEvent(cid, "GeneralConfiguration")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "LookSystem")
    registerCreatureEvent(cid, "T1")
    registerCreatureEvent(cid, "T2")
    registerCreatureEvent(cid, "task_count")
    registerCreatureEvent(cid, "CofreLook")

    if getPlayerStorageValue(cid, 99284) == 1 then
        setPlayerStorageValue(cid, 99284, -1)
    end

    if getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then
       setPlayerStorageValue(cid, 6598754, -1)
       setPlayerStorageValue(cid, 6598755, -1)
    end
    
    doChangeSpeed(cid, -(getCreatureSpeed(cid)))
    
    --///////////////////////////////////////////////////////////////////////////--
    local storages = {17000, 63215, 17001, 13008, 5700}
    for s = 1, #storages do
        if not tonumber(getPlayerStorageValue(cid, storages)) then
           if s == 3 then
              setPlayerStorageValue(cid, storages, 1)
           elseif s == 4 then
              setPlayerStorageValue(cid, storages, -1)
           else   
              if isBeingUsed(getPlayerSlotItem(cid, 8).itemid) then
                 setPlayerStorageValue(cid, storages, 1)                 --alterado v2.6
              else
                 setPlayerStorageValue(cid, storages, -1) 
              end
           end
           doPlayerSendTextMessage(cid, 27, "Sorry, but a problem occurred on the server, but now it's alright")
        end
    end
    --/////////////////////////////////////////////////////////////////////////--
       
    if getPlayerStorageValue(cid, 17000) >= 1 then -- fly
        
        local item = getPlayerSlotItem(cid, 8):
        local poke = getItemAttribute(item.uid, "poke")
        doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
        doRemoveCondition(cid, CONDITION_OUTFIT)
        doSetCreatureOutfit(cid, {lookType = flys[poke][1] + 351}, -1)

    local apos = getFlyingMarkedPos(cid)
    apos.stackpos = 0
        
            if getTileThingByPos(apos).itemid <= 2 then
                doCombatAreaHealth(cid, FIREDAMAGE, getFlyingMarkedPos(cid), 0, 0, 0, CONST_ME_NONE)
                doCreateItem(460, 1, getFlyingMarkedPos(cid))
            end 

    doTeleportThing(cid, apos, false)  
 
    local posicao = getTownTemplePosition(getPlayerTown(cid))
    markFlyingPos(cid, posicao)
    
    elseif getPlayerStorageValue(cid, 63215) >= 1 then -- surf

        local item = getPlayerSlotItem(cid, 8):
        local poke = getItemAttribute(item.uid, "poke")
        doSetCreatureOutfit(cid, {lookType = surfs[poke].lookType + 351}, -1) --alterado v2.6
        doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))

    elseif getPlayerStorageValue(cid, 17001) >= 1 then -- ride
        
        local item = getPlayerSlotItem(cid, 8):
        local poke = getItemAttribute(item.uid, "poke")
        
        
        if rides[poke] then
           doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
           doRemoveCondition(cid, CONDITION_OUTFIT)
           doSetCreatureOutfit(cid, {lookType = rides[poke][1] + 351}, -1)
        else
           setPlayerStorageValue(cid, 17001, -1)
           doRegainSpeed(cid)   --alterado v2.6
        end
    
        local posicao2 = getTownTemplePosition(getPlayerTown(cid))
        markFlyingPos(cid, posicao2)
        
    elseif getPlayerStorageValue(cid, 13008) >= 1 then -- dive
       if not isInArray({5405, 5406, 5407, 5408, 5409, 5410}, getTileInfo(getThingPos(cid)).itemid) then
            setPlayerStorageValue(cid, 13008, 0)
            doRegainSpeed(cid)              --alterado v2.6
            doRemoveCondition(cid, CONDITION_OUTFIT)
        return true
        end   
          
       if getPlayerSex(cid) == 1 then
          doSetCreatureOutfit(cid, {lookType = 1034, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)
       else
          doSetCreatureOutfit(cid, {lookType = 1035, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)
       end
       doChangeSpeed(cid, 800)

     elseif getPlayerStorageValue(cid, 5700) > 0 then   --bike
        doChangeSpeed(cid, getPlayerStorageValue(cid, 5700)) 
        if getPlayerSex(cid) == 1 then
           doSetCreatureOutfit(cid, {lookType = 1394}, -1)
        else
           doSetCreatureOutfit(cid, {lookType = 1393}, -1)
        end
     else
        doRegainSpeed(cid)  --alterado v2.6
     end
    
    if getPlayerStorageValue(cid, 22545) >= 1 then   --golden arena
       setPlayerStorageValue(cid, 22545, -1)              --alterado v2.4
       doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false) 
    end
    
    if useKpdoDlls then
        doUpdateMoves(cid)          --alterado v2.4 soh pra quem quiser... ;p
        doUpdatePokemonsBar(cid)
    end

    return true
end

 

Esse ai de cima ficou com um traço em cima das linhas (???)

Mandar de novo

Login.lua

Spoiler

local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

--alterado v2.6 tabelas soh em lib/configuration.lua;

function onLogin(cid)

    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 100)
    doCreatureSetDropLoot(cid, false)

    local accountManager = getPlayerAccountManager(cid)

    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            str = str
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if getCreatureName(cid) == "Account Manager" then
        local outfit = {}
        if accountManagerRandomPokemonOutfit then
            outfit = {lookType = getPokemonXMLOutfit(oldpokedex[math.random(151)][1])}
        else
            outfit = accountManagerOutfit
        end
    
        doSetCreatureOutfit(cid, outfit, -1)
    return true
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    local outfit = {}

    if getPlayerVocation(cid) == 0 then
        doPlayerSetMaxCapacity(cid, 0)
        doPlayerSetVocation(cid, 1)
        setCreatureMaxMana(cid, 6)
        doPlayerAddSoul(cid, -getPlayerSoul(cid))
        setPlayerStorageValue(cid, 19898, 0)
            if getCreatureOutfit(cid).lookType == 128 then
                outfit = {lookType = 510, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}
            elseif getCreatureOutfit(cid).lookType == 136 then
                outfit = {lookType = 511, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}
            end
        doCreatureChangeOutfit(cid, outfit)
    end

    -- registerCreatureEvent(cid, "Duel")    --alterado v2.6 duel system
    registerCreatureEvent(cid, "ShowPokedex") --alterado v2.6
    registerCreatureEvent(cid, "ClosePokedex") --alterado v2.6
    registerCreatureEvent(cid, "WatchTv")
    registerCreatureEvent(cid, "StopWatchingTv")
    registerCreatureEvent(cid, "WalkTv")
    registerCreatureEvent(cid, "RecordTv")
    --registerCreatureEvent(cid, "Death")
    registerCreatureEvent(cid, "PlayerLogout")
    registerCreatureEvent(cid, "WildAttack")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "PokemonIdle")
    registerCreatureEvent(cid, "EffectOnAdvance")
    registerCreatureEvent(cid, "GeneralConfiguration")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "LookSystem")
    registerCreatureEvent(cid, "T1")
    registerCreatureEvent(cid, "T2")
    registerCreatureEvent(cid, "task_count")
    registerCreatureEvent(cid, "CofreLook")

    if getPlayerStorageValue(cid, 99284) == 1 then
        setPlayerStorageValue(cid, 99284, -1)
    end

    if getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then
       setPlayerStorageValue(cid, 6598754, -1)
       setPlayerStorageValue(cid, 6598755, -1)
    end
    
    doChangeSpeed(cid, -(getCreatureSpeed(cid)))
    
    --///////////////////////////////////////////////////////////////////////////--
    local storages = {17000, 63215, 17001, 13008, 5700}
    for s = 1, #storages do
        if not tonumber(getPlayerStorageValue(cid, storages)) then
           if s == 3 then
              setPlayerStorageValue(cid, storages, 1)
           elseif s == 4 then
              setPlayerStorageValue(cid, storages, -1)
           else   
              if isBeingUsed(getPlayerSlotItem(cid, 8).itemid) then
                 setPlayerStorageValue(cid, storages, 1)                 --alterado v2.6
              else
                 setPlayerStorageValue(cid, storages, -1) 
              end
           end
           doPlayerSendTextMessage(cid, 27, "Sorry, but a problem occurred on the server, but now it's alright")
        end
    end
    --/////////////////////////////////////////////////////////////////////////--
       
    if getPlayerStorageValue(cid, 17000) >= 1 then -- fly
        
        local item = getPlayerSlotItem(cid, 8):
        local poke = getItemAttribute(item.uid, "poke")
        doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
        doRemoveCondition(cid, CONDITION_OUTFIT)
        doSetCreatureOutfit(cid, {lookType = flys[poke][1] + 351}, -1)

    local apos = getFlyingMarkedPos(cid)
    apos.stackpos = 0
        
            if getTileThingByPos(apos).itemid <= 2 then
                doCombatAreaHealth(cid, FIREDAMAGE, getFlyingMarkedPos(cid), 0, 0, 0, CONST_ME_NONE)
                doCreateItem(460, 1, getFlyingMarkedPos(cid))
            end 

    doTeleportThing(cid, apos, false)  
 
    local posicao = getTownTemplePosition(getPlayerTown(cid))
    markFlyingPos(cid, posicao)
    
    elseif getPlayerStorageValue(cid, 63215) >= 1 then -- surf

        local item = getPlayerSlotItem(cid, 8):
        local poke = getItemAttribute(item.uid, "poke")
        doSetCreatureOutfit(cid, {lookType = surfs[poke].lookType + 351}, -1) --alterado v2.6
        doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))

    elseif getPlayerStorageValue(cid, 17001) >= 1 then -- ride
        
        local item = getPlayerSlotItem(cid, 8):
        local poke = getItemAttribute(item.uid, "poke")
        
        
        if rides[poke] then
           doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
           doRemoveCondition(cid, CONDITION_OUTFIT)
           doSetCreatureOutfit(cid, {lookType = rides[poke][1] + 351}, -1)
        else
           setPlayerStorageValue(cid, 17001, -1)
           doRegainSpeed(cid)   --alterado v2.6
        end
    
        local posicao2 = getTownTemplePosition(getPlayerTown(cid))
        markFlyingPos(cid, posicao2)
        
    elseif getPlayerStorageValue(cid, 13008) >= 1 then -- dive
       if not isInArray({5405, 5406, 5407, 5408, 5409, 5410}, getTileInfo(getThingPos(cid)).itemid) then
            setPlayerStorageValue(cid, 13008, 0)
            doRegainSpeed(cid)              --alterado v2.6
            doRemoveCondition(cid, CONDITION_OUTFIT)
        return true
        end   
          
       if getPlayerSex(cid) == 1 then
          doSetCreatureOutfit(cid, {lookType = 1034, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)
       else
          doSetCreatureOutfit(cid, {lookType = 1035, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)
       end
       doChangeSpeed(cid, 800)

     elseif getPlayerStorageValue(cid, 5700) > 0 then   --bike
        doChangeSpeed(cid, getPlayerStorageValue(cid, 5700)) 
        if getPlayerSex(cid) == 1 then
           doSetCreatureOutfit(cid, {lookType = 1394}, -1)
        else
           doSetCreatureOutfit(cid, {lookType = 1393}, -1)
        end
     else
        doRegainSpeed(cid)  --alterado v2.6
     end
    
    if getPlayerStorageValue(cid, 22545) >= 1 then   --golden arena
       setPlayerStorageValue(cid, 22545, -1)              --alterado v2.4
       doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false) 
    end
    
    if useKpdoDlls then
        doUpdateMoves(cid)          --alterado v2.4 soh pra quem quiser... ;p
        doUpdatePokemonsBar(cid)
    end

    return true
end

 

Ficou de novo... Uai?

Link para o comentário
Compartilhar em outros sites

Usa este:

Spoiler
local config = {    loginMessage = getConfigValue('loginMessage'),    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))}--alterado v2.6 tabelas soh em lib/configuration.lua;function onLogin(cid)    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 100)    doCreatureSetDropLoot(cid, false)    local accountManager = getPlayerAccountManager(cid)    if(accountManager == MANAGER_NONE) then        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage        if(lastLogin > 0) then            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."        else            str = str        end        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)    elseif(accountManager == MANAGER_NAMELOCK) then        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")    elseif(accountManager == MANAGER_ACCOUNT) then        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")    else        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")    end    if getCreatureName(cid) == "Account Manager" then        local outfit = {}        if accountManagerRandomPokemonOutfit then            outfit = {lookType = getPokemonXMLOutfit(oldpokedex[math.random(151)][1])}        else            outfit = accountManagerOutfit        end            doSetCreatureOutfit(cid, outfit, -1)    return true    end    if(not isPlayerGhost(cid)) then        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)    end    local outfit = {}    if getPlayerVocation(cid) == 0 then        doPlayerSetMaxCapacity(cid, 7)        doPlayerSetVocation(cid, 1)        setCreatureMaxMana(cid, 6)        doPlayerAddSoul(cid, -getPlayerSoul(cid))        setPlayerStorageValue(cid, 19898, 0)            if getCreatureOutfit(cid).lookType == 128 then                outfit = {lookType = 510, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}            elseif getCreatureOutfit(cid).lookType == 136 then                outfit = {lookType = 511, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}            end        doCreatureChangeOutfit(cid, outfit)    end    -- registerCreatureEvent(cid, "Duel")    --alterado v2.6 duel system    registerCreatureEvent(cid, "ShowPokedex") --alterado v2.6    registerCreatureEvent(cid, "ClosePokedex") --alterado v2.6    registerCreatureEvent(cid, "WatchTv")    registerCreatureEvent(cid, "StopWatchingTv")    registerCreatureEvent(cid, "WalkTv")    registerCreatureEvent(cid, "RecordTv")    --registerCreatureEvent(cid, "Death")    registerCreatureEvent(cid, "PlayerLogout")    registerCreatureEvent(cid, "WildAttack")    registerCreatureEvent(cid, "Idle")    registerCreatureEvent(cid, "PokemonIdle")    registerCreatureEvent(cid, "EffectOnAdvance")    registerCreatureEvent(cid, "GeneralConfiguration")    registerCreatureEvent(cid, "ReportBug")    registerCreatureEvent(cid, "LookSystem")    registerCreatureEvent(cid, "T1")    registerCreatureEvent(cid, "T2")    registerCreatureEvent(cid, "task_count")    registerCreatureEvent(cid, "CofreLook")    if getPlayerStorageValue(cid, 99284) == 1 then        setPlayerStorageValue(cid, 99284, -1)    end    if getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then       setPlayerStorageValue(cid, 6598754, -1)       setPlayerStorageValue(cid, 6598755, -1)    end        doChangeSpeed(cid, -(getCreatureSpeed(cid)))        --///////////////////////////////////////////////////////////////////////////--    local storages = {17000, 63215, 17001, 13008, 5700}    for s = 1, #storages do        if not tonumber(getPlayerStorageValue(cid, storages)) then           if s == 3 then              setPlayerStorageValue(cid, storages, 1)           elseif s == 4 then              setPlayerStorageValue(cid, storages, -1)           else                 if isBeingUsed(getPlayerSlotItem(cid, 8).itemid) then                 setPlayerStorageValue(cid, storages, 1)                 --alterado v2.6              else                 setPlayerStorageValue(cid, storages, -1)               end           end           doPlayerSendTextMessage(cid, 27, "Sorry, but a problem occurred on the server, but now it's alright")        end    end    --/////////////////////////////////////////////////////////////////////////--           if getPlayerStorageValue(cid, 17000) >= 1 then -- fly                local item = getPlayerSlotItem(cid, 8)        local poke = getItemAttribute(item.uid, "poke")        doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))        doRemoveCondition(cid, CONDITION_OUTFIT)        doSetCreatureOutfit(cid, {lookType = flys[poke][1] + 351}, -1)    local apos = getFlyingMarkedPos(cid)    apos.stackpos = 0                    if getTileThingByPos(apos).itemid <= 2 then                doCombatAreaHealth(cid, FIREDAMAGE, getFlyingMarkedPos(cid), 0, 0, 0, CONST_ME_NONE)                doCreateItem(460, 1, getFlyingMarkedPos(cid))            end     doTeleportThing(cid, apos, false)       local posicao = getTownTemplePosition(getPlayerTown(cid))    markFlyingPos(cid, posicao)        elseif getPlayerStorageValue(cid, 63215) >= 1 then -- surf        local item = getPlayerSlotItem(cid, 8)        local poke = getItemAttribute(item.uid, "poke")        doSetCreatureOutfit(cid, {lookType = surfs[poke].lookType + 351}, -1) --alterado v2.6        doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))    elseif getPlayerStorageValue(cid, 17001) >= 1 then -- ride                local item = getPlayerSlotItem(cid, 8)        local poke = getItemAttribute(item.uid, "poke")                        if rides[poke] then           doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))           doRemoveCondition(cid, CONDITION_OUTFIT)           doSetCreatureOutfit(cid, {lookType = rides[poke][1] + 351}, -1)        else           setPlayerStorageValue(cid, 17001, -1)           doRegainSpeed(cid)   --alterado v2.6        end            local posicao2 = getTownTemplePosition(getPlayerTown(cid))        markFlyingPos(cid, posicao2)            elseif getPlayerStorageValue(cid, 13008) >= 1 then -- dive       if not isInArray({5405, 5406, 5407, 5408, 5409, 5410}, getTileInfo(getThingPos(cid)).itemid) then            setPlayerStorageValue(cid, 13008, 0)            doRegainSpeed(cid)              --alterado v2.6            doRemoveCondition(cid, CONDITION_OUTFIT)        return true        end                    if getPlayerSex(cid) == 1 then          doSetCreatureOutfit(cid, {lookType = 1034, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)       else          doSetCreatureOutfit(cid, {lookType = 1035, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)       end       doChangeSpeed(cid, 800)     elseif getPlayerStorageValue(cid, 5700) > 0 then   --bike        doChangeSpeed(cid, getPlayerStorageValue(cid, 5700))         if getPlayerSex(cid) == 1 then           doSetCreatureOutfit(cid, {lookType = 1394}, -1)        else           doSetCreatureOutfit(cid, {lookType = 1393}, -1)        end     else        doRegainSpeed(cid)  --alterado v2.6     end        if getPlayerStorageValue(cid, 22545) >= 1 then   --golden arena       setPlayerStorageValue(cid, 22545, -1)              --alterado v2.4       doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false)     end        if useKpdoDlls then        doUpdateMoves(cid)          --alterado v2.4 soh pra quem quiser... ;p        doUpdatePokemonsBar(cid)    end    return trueend

 

Desliga e liga o servidor e testa; (Só vai funcionar em novos personagens, ou seja, depois que vc ligar e desligar o serve, cria um personagem novo)

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 2 weeks later...
  • 5 months later...
  • 2 weeks later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...