Ir para conteúdo
  • 0

action que usa no player ou no item


dearthpoenix

Pergunta

Gente eu to com uma duvida nesse script:

 

 

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

local items = {
[2282] = {2283, 1},
[2281] = {2285, 1},
[2280] = {2286, 1},
[2279] = {2287, 1},
}
local exhaust = 3

if (getPlayerStorageValue(cid, 3278) <= os.time()) then
doCreatureAddHealth(cid, (getCreatureMaxHealth(cid)*0.3))
doCreatureSay(cid, "Uff...", 19)
doRemoveItem(item.uid)
setPlayerStorageValue(cid, 3278, os.time()+exhaust)
else
doCreatureSay(cid, "Espere "..exhaust.." segundos!", 19)
end

elseif items[item2.itemid] then
doPlayerAddItem(cid, items[item2.itemid][1], items[item2.itemid][2])
doCreatureSay(cid, "Combined herbs!", 19)
doRemoveItem(item.uid)
doRemoveItem(item2.uid)
else
doCreatureSay(cid, "You can not combine these herbs!", 19)
end

 

 

Eu não estou conseguindo ajeitar ele.

 

O script é para quando o player usar a item, se ele usar nele mesmo a função vai checar o storage, se o player estiver sem o exhaust irá curar o hp e remover o item se não irá falar a msg.

 

Ou se o player usar em algum dos items da config(items) o player vai ganhar o item da tabela e irá remover o "item1" e o "item2" . Se não for nenhum dos items da config irá falar a msg!

 

Alguém poderia me ajuda?

 

Valeu!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

 

local items = {
   [2282] = {2283, 1},
   [2281] = {2285, 1},
   [2280] = {2286, 1},
   [2279] = {2287, 1},
}
local exhaust = 3

function onUse(cid, item, frompos, item2, topos)
   if cid == item2.uid then
      if getPlayerStorageValue(cid, 3278) <= os.time() then
         doCreatureAddHealth(cid, (getCreatureMaxHealth(cid)*0.3))
         doCreatureSay(cid, "Uff...", 19)
         doRemoveItem(item.uid, 1)
         setPlayerStorageValue(cid, 3278, os.time()+exhaust)
      else
         doCreatureSay(cid, "Espere "..exhaust.." segundos!", 19)
      end
   elseif items[item2.itemid] then
      doPlayerAddItem(cid, items[item2.itemid][1], items[item2.itemid][2])
      doCreatureSay(cid, "Combined herbs!", 19)
      doRemoveItem(item.uid, 1)
      doRemoveItem(item2.uid, 1)
   else
      doCreatureSay(cid, "You can not combine these herbs!", 19)
   end
return true
end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...