@up
info
Grupo: Visconde
Registrado: 07/02/12
Posts: 427
Reputação: +112

info
Grupo: Visconde
Registrado: 19/11/08
Posts: 364
Reputação: +104
Gênero: Masculino
Char no Tibia: Avronex Shiolalon

Cara, vou te falar uma coisa, essa assinatura sua é uma baita poluição visual viu... Mas a respeito do tópico tu tem que postar aqui é o script do rarecandy.lua que está usando onde enfim está gerando o erro jovem.
info
Grupo: Visconde
Registrado: 07/02/12
Posts: 427
Reputação: +112

2 horas atrás, Avronex disse:Cara, vou te falar uma coisa, essa assinatura sua é uma baita poluição visual viu... Mas a respeito do tópico tu tem que postar aqui é o script do rarecandy.lua que está usando onde enfim está gerando o erro jovem.
Foi mal, não tinha visto que a assinatura tava bugado!
Script Rarecandy.lua
function onUse(cid, item, frompos, item2, topos)
if not isCreature(item2.uid) or not isSummon(item2.uid) then
doPlayerSendCancel(cid, "You can only give this candy to trainers' pokemons.")
return true
end
if getCreatureHealth(item2.uid) == 0 then return true end
local pb = getPlayerSlotItem(getCreatureMaster(item2.uid), ![]()
if getLevel(item2.uid) >= 100 then
doPlayerSendCancel(cid, "Your pokemon is already at maximum level.")
return true
end
if getLevel(item2.uid) == getItemAttribute(pb.uid, "rarecandy") then
doPlayerSendCancel(cid, "A pokemon can't level up two times in a row by a rare candy.")
return true
end
doPlayerSendTextMessage(cid, 27, "You gave a rare candy to "..getPokeName(item2.uid)..".")
doCreatureSay(cid, getPokeName(item2.uid)..", take this candy!", TALKTYPE_SAY)
doRemoveItem(item.uid, 1)
local level = getItemAttribute(pb.uid, "level")
local exp = getItemAttribute(pb.uid, "exp")
local neededexp = getItemAttribute(pb.uid, "nextlevelexp")
if getHappiness(item2.uid) < 50 then
doSendMagicEffect(getThingPos(item2.uid), 168)
return true
end
doCreatureSay(item2.uid, "Yum.", TALKTYPE_ORANGE_1)
doItemSetAttribute(pb.uid, "rarecandy", level + 1)
doItemSetAttribute(pb.uid, "exp", exp + neededexp)
doPlayerSendTextMessage(getCreatureMaster(item2.uid), 27, "Your "..getPokeName(item2.uid).." has eaten a rare candy!")
doSendFlareEffect(getThingPos(item2.uid))
doSendAnimatedText(getThingPos(item2.uid), "Level up!", 215)
adjustPokemonLevel(pb.uid, getCreatureMaster(item2.uid), pb.itemid, true)
return true
end
info
Grupo: Visconde
Registrado: 07/02/12
Posts: 427
Reputação: +112

@up

info
Grupo: Visconde
Registrado: 07/02/12
Posts: 427
Reputação: +112
Cara, estou 2 dias tentando resolver esse problema está impossível... :'( " O POKÉMON NÃO TÁ EVOLUINDO "
[02/06/2016 12:12:50] [Error - Action Interface]
[02/06/2016 12:12:50] data/actions/scripts/rarecandy.lua:onUse
[02/06/2016 12:12:50] Description:
[02/06/2016 12:12:50] data/lib/level system.lua:338: bad argument #1 to 'floor' (number expected, got nil)
[02/06/2016 12:12:50] stack traceback:
[02/06/2016 12:12:50] [C]: in function 'floor'
[02/06/2016 12:12:50] data/lib/level system.lua:338: in function 'doMathDecimal'
[02/06/2016 12:12:50] data/lib/level system.lua:409: in function 'adjustPokemonLevel'
Abaixo tá o script level system
Ajudem pls
Editado Junho 2 por KarlKalvin