não é mais fácil fazer pelo items.xml?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

nao, pq eu tenho que juntar esse script com outro..
que erro que dá?
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

como eu disse nenhum, quando eu coloco no slot simplesmente o ot fecha ![]()
essa script não tem nada de errado e é até meio difícil fazer o server dar crash fazendo apenas modificações em lua... o que faz o servidor dar crash é alguma modificação mal feita no código fonte ou algum código que foi mal programado (bugs nas sources), um exemplo disso é aquele bug nas houses que faz o servidor cair, que inclusive é usado de forma abusiva por players...
eu testei aqui e funcionou normalmente, vê se existe algum evento onStatsChange no player
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

¬¬' eu tinha esquecido de tirar as as funçoes do items.xml...
valeu cara rep+ tu é foda ![]()
info
Grupo: Conde
Registrado: 17/07/11
Posts: 705
Reputação: +108

Tópico movido para pedidos e duvidas resolvidos.




info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado
Encontrei um script do Jhon992, mais ele nao esta funcionando, ele serve para quando o player equipar um item ficar healando tantos % por tantos segundos, e uma moveevents, quando ligo o ot nao da nenhum erro mais quando eu eqiupo o item no slot ele da erro e fecha o ot, script:
local porcentagem = 30 -- porcentagem de life que enche.
local delay = 2 -- segundos de delay.
function onEquip(cid, item, slot)
doAddHpPercent(cid, item.itemid)
return true
end
function doAddHpPercent(cid, item)
if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == item then
local hpMax = getCreatureMaxHealth(cid)
local heal = getCreatureMaxHealth(cid)*(porcentagem/100)
doCreatureAddHealth(cid, heal)
addEvent(doAddHpPercent, delay*1000, cid, item)
end
return true
end