Ir para conteúdo

Script Life Scroll


Tedescoo

Posts Recomendados

Eai pessoal ;)

 

Hoje irei mostrar um trabalho que eu fiz , eu fiz esse script simples e pratico , bom vamos falar a funçao do script :

 

Bom você da use no item e ganha e ganha 1k de life e 1k de mana ( editavel a life e mana a ganhar ).

 

Bom vamos ao script

 

1º Vá a data\actions\actions.xml e adicione :

 

<action itemid="11213" script="life.lua"/>

 

Azul : Aqui é o item que você ira da use e recebera a life e a mana.

 

Agora vá em \data\actions\scripts copie e cole qualquer arquivo .lua e renomeia para life Agora apague tudo que tem dentro e coloque isso :

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local health = 1000

local mana = 1000

 

if getPlayerStorageValue(cid,1800) == 10 then

doCreatureSay(cid, "Você já recebeu sua life.", TALKTYPE_ORANGE_1)

 

else if getPlayerLevel(cid) >= 10 then

doCreatureSay(cid, "Life e manda recebido com sucesso.", TALKTYPE_ORANGE_1)

setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+1000)

setCreatureMaxMana(cid, getCreatureMaxMana(cid)+1000)

doSendMagicEffect(fromPosition, 37)

doRemoveItem(item.uid)

setPlayerStorageValue(cid,1800,20)

return TRUE

else

doCreatureSay(cid, "Só apenas players level 10 pode usar este comando", TALKTYPE_ORANGE_1)

end

end

end

 

 

Explicando:

 

Azul:Tanto de life que o player ira receber

Rosa:Tanto de mana que o player ira receber

Vermelhor:Level necessario para usar o item

 

Fim

 

P.S : Caso queira mudar o item , mude o ID que está em actions.xml

 

 

Creditos :

 

95% - Eu por criar e trazer o conteudo ao xTIBIA

5% - SubWat por me ajudar num bug que tinha ;)

 

 

 

Gostou ? REP+

Editado por Psycho123
Link para o comentário
Compartilhar em outros sites

para que usar variaveis se não estão usando elas?

 

local mana = 1000

setCreatureMaxMana(cid, getCreatureMaxMana(cid)+1000)

 

acho que o correto seria

 

setCreatureMaxMana(cid, getCreatureMaxMana(cid)+mana)

Link para o comentário
Compartilhar em outros sites

  • 4 months later...
  • 3 months later...

twm varios erros como as locais n usadas ja citadas,

1º o storage usada de forma inutil

if getPlayerStorageValue(cid,1800) == 10 then

e o set é

setPlayerStorageValue(cid,1800,20)

intão é inutil pois nuca seria 10

2º o if pega storage e elseif level??????????????????????????wtf???

if getPlayerStorageValue(cid,1800) == 10 then

else if getPlayerLevel(cid) >= 10 then

 

corrija esse monte de erro

Editado por lordbug99
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...