Ir para conteúdo

[Action] Add Mana E Vida ;d


SkyDangerous

Posts Recomendados

O script é bem simples, existe já um parecido, porém estarei modificando sempre que puder.

 

Crie um arquivo chamado add.lua

local sky = { 
   itemid = 2177,
   mana = 500,
   vida = 500,
   speed = 5000

}
function onUse(cid, item, frompos, item2, topos) 
        if (item.itemid == sky.itemid) then
               setCreatureMaxMana(cid, (getCreatureMaxMana(cid)+sky.mana))
             setCreatureMaxHealth(cid, (getCreatureMaxHealth(cid)+sky.vida))
               doRemoveItem(item.uid)  
                    doChangeSpeed(cid, sky.speed) 
                  addEvent(doChangeSpeed, 10*1000, cid, sky.-speed) 
                doCreatureSay(cid, "Voce recebeu ".. sky.mana .." de mana  e "..sky.vida.." ", TALKTYPE_WHISPER)  
              end                        
               	   return true
      end

 

crie um tag agora no action.xml e cola isso

<action itemid="2177" script="add.lua"/>

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

Só uma observação:

 

Não é necessário colocar "if item.itemid == IDitem then"

 

Pois a própria tag (action itemid="2177") já identifica o item que será usado.

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

Olá SkyDangerous, existe um erro no script.

 

Tem um - na linha 14 onde está escrito -speed, este - não é para ir ai, então removi e saiu o bug.

 

Olhe como estava o bug:

[06/12/2011 15:21:11] data/actions/scripts/add.lua:14: '<name>' expected near '-'

 

Agora, o script concertado:

 

 

 

local sky = {

itemid = 2177,

mana = 500,

vida = 500,

speed = 5000

 

}

function onUse(cid, item, frompos, item2, topos)

if (item.itemid == sky.itemid) then

setCreatureMaxMana(cid, (getCreatureMaxMana(cid)+sky.mana))

setCreatureMaxHealth(cid, (getCreatureMaxHealth(cid)+sky.vida))

doRemoveItem(item.uid)

doChangeSpeed(cid, sky.speed)

addEvent(doChangeSpeed, 10*1000, cid, sky.speed)

doCreatureSay(cid, "Voce recebeu ".. sky.mana .." de mana e "..sky.vida.." ", TALKTYPE_WHISPER)

end

return true

end

 

 

 

 

Agora removi e pegou bem!

 

Quem testou e não pegou, tente este!

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

  • 2 months later...
×
×
  • Criar Novo...