Ir para conteúdo

Clicar Item e Ganhar Storage


ThiagoBji

Posts Recomendados

Olá galera do Éks! Venho aqui hoje postar um script para vocês! Espero que gostem!

 

#Descrição:

Quando o player clicar em um certo item (configurável), esse player receberá uma certa storage (configurável).

 

#Dificuldade: Fácil

 

#Testado: Não

 

INSTALANDO

  • Pasta do seu OT/data/actions/scripts/itemstorage.lua:

http://pastebin.com/8vQHN1b9

  • Pasta do seu OT/data/actions/actions.xml:

<action itemid="2178" event="script" value="itemstorage.lua"/>

 

EXPLICANDO

  • Em actions.xml, nessa parte aqui:

itemid="2178"

 

É o ID do item que será removido.

  • E também, em itemstorage.lua, nessa parte aqui:

(cid, 2178, 1)

 

É o ID e a quantidade do item que será removido.

  • No mesmo lugar, nessas partes aqui:

(cid, 1234)

  • E aqui:

(cid, 1234, 1)

 

É a storage que o player ganhará ao clicar no item.

 

Créditos: Criador (não quer ser reconhecido), Thiagobji (Pedido, Tópico e Contribuição)

 

Então é isso Galera! Espero que gostem! (y)

 

PS: Se estiver com algum erro, ou não funcionando, peço que se possível, alguém possa corrigir o script.

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

Crie uma parte configurável no script, pra remover o item. Para o usuário colocar igual ao do actions.xml, se não passa despercebido!

Link para o comentário
Compartilhar em outros sites

Créditos: Criador (não quer ser reconhecido), Thiagobji (Pedido, Tópico e Contribuição)

 

PS: Se estiver com algum erro, ou não funcionando, peço que se possível, alguém possa corrigir o script.

 

Como diz nessas 2 partes do tópico, eu não sou o criador do Script. Se for possível fazer isso pra mim, eu agradeceria.

Link para o comentário
Compartilhar em outros sites

function onUse(cid, item, frompos, item2, topos)
local storage = 2178  -- storage id
return getPlayerStorageValue(cid, storage) ~= -1 and doPlayerSendCancel(cid, "Voce ja ganhou esse premio.") or doRemoveItem(item.uid,1) and setPlayerStorageValue(cid, storage, 1) end

 

Não precisa usar função "doPlayerRemoveItem(cid, itemid, 1)", pois você pode usar a "doRemoveItem(item.uid,1)", já que a tag indica que item está sendo usado

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

  • 11 months later...
×
×
  • Criar Novo...