function onEquip(cid, item, position, fromPosition) local i = 1 while i <= 61 do addEvent(addSoulMana, i*2000, cid) i = i+1 doPlayerSendTextMessage(cid,25,"Regenerando soul.") doSendMagicEffect(getPlayerPosition(cid), 14) end return true end function addSoulMana(cid) if isPlayer(cid) then doPlayerAddSoul(cid, 3) doPlayerAddMana(cid, -10150) end end
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

Editado Junho 14 por Jhon992
info
Grupo: Visconde
Registrado: 15/02/11
Posts: 259
Reputação: +25
Char no Tibia: Aias Laf Du

lek funciou mas nao estou conseguindo equipar o item
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

arrumei la em cima, tenta agora.
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

@jhon
cara isso que se fez n vai para o event se tira o item,nem se o player loga,isso so diminui o tanto de erros que da se o player loga.
acho que tu viajo ali.
@topic
so presisa substitui seu script por esse abaixo, e no moveements.xml se duplica a tag desse script e troca a key de "Equip" para "DeEquip"(so na segunda tag,mantenha a tag original lá tbm)
event = {}
function onEquip(cid, item, position, fromPosition)
event[cid] = addEvent(addSoulMana, 2000, cid,1)
return true
end
function onDeEquip(cid, item, position, fromPosition)
stopEvent(event[cid])
table.remove (event,cid)
return true
end
function addSoulMana(cid,i)
if isPlayer(cid) and i <= 61 then
doPlayerAddSoul(cid, 3)
doPlayerAddMana(cid, -10150)
doPlayerSendTextMessage(cid,25,"Regenerando soul.")
doSendMagicEffect(getPlayerPosition(cid), 14)
event[cid] = addEvent(addSoulMana, 2000, cid,i+1)
else
table.remove (event,cid)
end
end


info
Grupo: Visconde
Registrado: 15/02/11
Posts: 259
Reputação: +25
Char no Tibia: Aias Laf Du
Alguem saberia como fazer este evento parar?
é um item que ao ser adicionado da sul ao player, mas quando o player loga o evento nao encontra o jogador.
queria algo para quando o player der logout ou retirar o item o evento parar.