Ir para conteúdo
  • 0

[PEDIDO] ITEM QUE AO DAR USE O PLAYER GANHA XXXX DE HP


markindoot

Pergunta

Depois de procurar muito eu decidi criar um tópico ajuda em um script.

 

 

 

é bem simples ele é so quando o player dar use no item ganha xxxx de hp mais o item

so pode ser usado uma veiz.

 

agradeço com REP +

 

esperando a resposta de vocês.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

function onUse(cid, item, fromPosition, itemEx, toPosition)
  local hp = 2300
  doCreatureAddHealth(cid,hp)
  doSendMagicEffect(getThingPos(cid),12)
  return true
end

 

No hp é o hp que vai adicionar ao jogador.

Link para o comentário
Compartilhar em outros sites

  • 0

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local life = 1000
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
doCreatureAddHealth(cid,life)
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
return true
end	

actions.xml

<action itemid="xxxx" script="nomedoarquivo.lua"/>

no xxxx coloca id do item

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

  • 0

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local life = 1000
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
doCreatureAddHealth(cid,life)
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
return true
end	

actions.xml

<action itemid="xxxx" script="nomedoarquivo.lua"/>

no xxxx coloca id do item

 

 

Funcionou perfeitamente mais eu queria que o player usasse esse item uma unica vez

Link para o comentário
Compartilhar em outros sites

  • 0

Pode explicar melhor?

 

Tipo:

 

Voçê quer que a rune acabe?

Voçê quer que a rune fique infinita, mais o player possa usar apenas 1 vez?

Voçê quer que a rune tenha um tempo para usar novamente e seja infinita?

Voçê quer que a rune tenha um tempo para usar novamente e acabe?

 

Se for algo diferente, explique melhor!

Link para o comentário
Compartilhar em outros sites

  • 0

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
local life = 1000
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
doCreatureAddHealth(cid,life)
doSendMagicEffect(getCreaturePosition(cid), 29)
doRemoveItem(item.uid, 1)
return true
end	

actions.xml

<action itemid="xxxx" script="nomedoarquivo.lua"/>

no xxxx coloca id do item

 

 

Funcionou perfeitamente mais eu queria que o player usasse esse item uma unica vez

 

Uma vez na vida? Eu pus pra deletar o item...

Se você quiser que eu mude pra usar só uma vez na vida útil do char tente isso:

function onUse(cid, item, fromPosition, itemEx, toPosition)
  if getPlayerStorageValue(cid,23235) == -1 then
     local life = 1000
     setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(life))
     doCreatureAddHealth(cid,life)
     doSendMagicEffect(getCreaturePosition(cid), 29)
     doRemoveItem(item.uid, 1)
     setPlayerStorageValue(cid,23235,1)
  else
     doPlayerSendCancel(cid,"Você só pode usar o item uma vez, desculpe.")
  end
  return true
end	

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...