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
6
1.7k
info
Group: Conde
Joined: 30/06/11
Posts: 631
Reputation: +371
Tibia Character: Warrior of Mort

13 de junho de 2012 às 16:28
Edited Junho 14 by Jhon992
info
Group: Visconde
Joined: 15/02/11
Posts: 259
Reputation: +25
Tibia Character: Aias Laf Du

13 de junho de 2012 às 23:59
lek funciou mas nao estou conseguindo equipar o item
info
Group: Conde
Joined: 30/06/11
Posts: 631
Reputation: +371
Tibia Character: Warrior of Mort

14 de junho de 2012 às 12:15
arrumei la em cima, tenta agora.
14 de junho de 2012 às 13:49
@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
Group: Visconde
Joined: 15/02/11
Posts: 259
Reputation: +25
Tibia Character: 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.