Ir para conteúdo
  • 0

Potion Que Da Double Exp Em Ot Com Stages !


Ponintatu

Pergunta

Bom PEssoa, Preciso De Um Script De algum Potion Um Runa Ou Até Item Que De Double Exp Por Um Determinado Tempo !!!!

 

 

Ja VI em Muitos Lugares Que Alguns Scripts Bugam, Que Quando O Tempo Acaba Continua COm o DOuble Exp Que as veses Usa o Negócio Quantas veses quiser ! Então eu queria que voçês Me Ajudassem Nessa ...

Preciso De Um Script Que Não Tenha Essas Bugs.

 

Meu OTServ é Verção 8.60

EXP DO MEU OT ESTA COM ESTAGES ...

 

Peço Desculpa Caso Tenha Postado NA Area Errada Ou Caso Tenha Erros De Escrita !

Fis esse Tópico Com Muita Preça !!!

Agradeço Desde Já !!!!!!!!!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Criei um que o player da use no item ai fica com double aki

 

va em data / action / scripts / e renome qualquer arquivo.lua para doublexp

e ponhe isso tudo la dentro

 

function onUse(cid, item)

 

local time = 600 --Quanto tempo vai ficar de doublexp (Tempo em segundos)

local storage = 9393 --nao mexa aki

 

if item.itemid == 1234 then -- Id da potion

doPlayerSetExperienceRate(cid, 2)

doRemoveItem(item.uid,1)

doPlayerSendTextMessage(cid, 28 , "parabéns você esta com double exp por 10 minutos")

end

return TRUE

end

 

if (getPlayerStorageValue(cid, storage) <= os.time()) then

doPlayerSendTextMessage(cid, 28 , "O Seu tempo de double exp acabou !")

end

return TRUE

end

 

e dps em actions.xml add essa tag la

 

<action itemid="ID DA POTION" script="double.lua"/>

 

espero ter ajudado

ate

Link para o comentário
Compartilhar em outros sites

  • 0

Sim havia um erro nele ja arrumei

 

function onUse(cid, item)

 

local double = 2 --Nao mexa aki

local time = 600 --Quanto tempo vai ficar de doublexp (Tempo em segundos)

local storage = 9393 --nao mexa aki

 

if (getPlayerStorageValue(cid, storage) <= os.time()) then

doPlayerSetExperienceRate(cid, double)

doPlayerSendTextMessage(cid, 28 , "Voce esta com double exp")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Acabou seu tempo de double exp")

end

return TRUE

end

 

espero ter ajudado agora

ate

Testado em : 860

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...