Postado Dezembro 27, 2014 10 anos Fiz simples, sem o efeito constante durante a double experience. Veja se te agrada. local rate = {2, 30} -- {exp, time} ~ time in minutes local stor = 43210 -- storage function NormalExp(cid) if isPlayer(cid) then doPlayerSetRate(cid, SKILL__LEVEL, 1) setPlayerStorageValue(cid, stor, -1) doCreatureSay(cid, 'NORMAL EXPERIENCE..', TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Effect of the double experience potion over and now you\'re with normal experience again.') end return true end function onUse(cid, item, fromPos, toPos) if getPlayerStorageValue(cid, stor) < 1 then setPlayerStorageValue(cid, stor, 1) doPlayerSetRate(cid, SKILL__LEVEL, rate[1]) addEvent(NormalExp, rate[2] * 60 * 1000, cid) doSendMagicEffect(toPos, CONST_ME_GIFT_WRAPS) doCreatureSay(cid, 'DOUBLE EXPERIENCE!', TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Now you have '..rate[2]..' minutes of double experience.') doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, 'You are already with double experience.') end return true end Em 27/12/2014 em 01:47, MarcosFraga disse: function potion(pos, cid) doPlayerSetExperienceRate(pos,expfinal) doPlayer Onde está o resto da função potion? Editado Dezembro 27, 2014 10 anos por Suicide (veja o histórico de edições) The corrupt fear us. The honest support us. The heroic join us.
Postado Dezembro 27, 2014 10 anos Autor Então esse erro e por causa do Efeito constante da EXP POT ? Esse Erro pode se considerado prejudicial ao servidor ou ao distro ? - Teria como conserta e manter o efeito não ? * Mesmo assim Obrigado por responder.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.