local pausa = 120*60*1000 -- (1000 = 1 segundos) Tempo que o script durarálocal texto = "You have 3 times more experience for 60 minutes, do not logout or else you will loose the bonus."local exp = 2.0 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server.function onUse(cid, item, frompos, item2, topos) if item.itemid == 7443 then doRemoveItem(item.uid, 1) doPlayerSetExperienceRate(cid, exp) doSendMagicEffect(frompos, 13) doPlayerSendTextMessage(cid, 22, texto) addEvent(potion, pausa, cid) endendfunction potion(cid) local textofinal = "Your bonus time is gone." -- Texto que irá receber quando o efeito da potion acabar. local expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. if isPlayer(cid) then doPlayerSetExperienceRate(cid, expfinal) doPlayerSendTextMessage(cid, 22, textofinal) endend




info
Grupo: Campones
Registrado: 07/06/17
Posts: 13
Reputação: 0
Quando acaba a potion de double xp da esse erro: [Error - Action Interface] In a timer event called from: data/actions/scripts/donator/exp.lua:onUse
Vou postar o meu exp. lua
function onUse(cid, item, frompos, item2, topos)
local pausa = 120*60*1000 -- (1000 = 1 segundos) Tempo que o script durará
local texto = "You have 3 times more experience for 60 minutes, do not logout or else you will loose the bonus."
textofinal = "Your bonus time is gone." -- Texto que irá receber quando o efeito da potion acabar.
local exp = 2.0 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server.
expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal.
if item.itemid == 7443 then
doRemoveItem(item.uid,1)
doPlayerSetExperienceRate(cid,exp)
doSendMagicEffect(frompos,13)
doPlayerSendTextMessage(cid,22,texto)
addEvent(potion,pausa,cid)
end
end
function potion(pos, cid)
doPlayerSetExperienceRate(pos,expfinal)
doPlayerSendTextMessage(pos,22,textofinal)
end