Ir para conteúdo

Use apenas 1 vez o item


SkyDarkyes

Posts Recomendados

Bom estou iniciando em Script,e sempre que eu fazer um script eu irei postar aqui,

 

Descrição:Você clica no item e ganha 1KK,mas só poderá usar 1 vez.

Testado na versão 8.54

function onUse(cid, item, fromition, itemEx, toPosition)
local tabela = {
storage = 1,
}
 
if getPlayerStorageValue(cid, tabela.storage) < 0 then
setPlayerStorageValue(cid, tabela.storage, getPlayerStorageValue(cid, tabela.storage) +1)
doPlayerAddItem(cid, 2160, 100)
else
doPlayerSendCancel(cid, "vc ja usou esse item")
return true
end
end

Tag:<action itemid="ID do item" script="Seu arquivo.lua"/>

Créditos:Sky Darkyes

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

Gostei do true no lugar do TRUE que muitos usam, mas você deveria começar a identar (se é que a formatação não foi perdida ao postar)

 

Leitura obrigatória para qualquer scripter: http://www.xtibia.com/forum/topic/203791-qual-e-a-coisa-mais-importante-em-um-codigo-e-por-que-e-a-elegancia/

Melhor tutorial (na verdade é um pacote) que eu já vi sobre scripting: http://www.xtibia.com/forum/topic/99746-pasta-data-enciclopedia-13-tutoriais-para-entender-ela-toda/

 

Mais dois comentários:

 

Você comeu o Pos no terceiro parâmetro em:

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

E procure usar actionid sempre que possível, pois é mais fácil de arrumar conflito com itemid, que passa a valer para todos.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...