function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 78552) >= 1 then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet") setPlayerStorageValue(cid, 78552, 1) doRemoveItem(item.uid,1) return true end
[Resolvido] Item Que Não Pode Usar Duas Vezes
By kelvinvictor, 10 de mar. de 2012 in Scripts
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

Edited Março 10 by Vodkart
era so corrigi a primeira linha o item" é o segundo termo n o quarto(4º)
normalmente se usa assim
onUse(cid, item, fromPosition, itemEx, toPosition) -- o nome que ponhe em cada um n importa so a ordem
.................../\
o item usa do fica sempre aki(voce poderia por qualquer nome ali mas teria que usa mesmo nome depois)
ficamdo assim
function onUse(cid, item) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet") setPlayerStorageValue(cid, 78552, 1) doRemoveItem(item.uid,1) --- essa parte remove o item ao usar, mas como o item estava errado,n removia end
ou
function onUse(cid, words) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet") setPlayerStorageValue(cid, 78552, 1) doRemoveItem(words.uid,1) --- mesmo nome que em cima end
o nome n importa
Edited Março 10 by lordbug99
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

era so corrigi a primeira linha o item" é o segundo termo n o quarto(4º)
normalmente se usa assim
onUse(cid, item, fromPosition, itemEx, toPosition) -- o nome que ponhe em cada um n importa so a ordem
.................../\
o item usa do fica sempre aki(voce poderia por qualquer nome ali mas teria que usa mesmo nome depois)
ficamdo assim
function onUse(cid, item) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet") setPlayerStorageValue(cid, 78552, 1) doRemoveItem(item.uid,1) --- essa parte remove o item ao usar, mas como o item estava errado,n removia endou
function onUse(cid, words) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet") setPlayerStorageValue(cid, 78552, 1) doRemoveItem(words.uid,1) --- mesmo nome que em cima endo nome n importa
lol nem tinha percebido os parâmetros dentro da função main pqp
vlw por avisar,já corrigi...
words e para é para talkactions ![]()
Edited Março 10 by Vodkart
so ta va explincamdo pro cara pra ele n ta esse problema denovo
quanto a "words" tanto fas o nome,desde que ele indenda o que akilo
Edited Março 10 by lordbug99
info
Group: Barão
Joined: 24/02/10
Posts: 204
Reputation: +14
Tibia Character: Krewcz

@UP, o problema era que o player poderia usar o item 2x mais eu queria que ele só podesse usar 1x.
@vodkart, Testando.... Jaja posto aki
________________
@EDIT
Valeu aos DOIS consegui RESOLVIDO
Edited Março 15 by kelvinvictor
info
Group: Conde
Joined: 17/07/11
Posts: 705
Reputation: +108

Tópico movido para a sessão Pedidos Atendidos.




info
Group: Barão
Joined: 24/02/10
Posts: 204
Reputation: +14
Tibia Character: Krewcz
Tipo do script: Actions
Protocolo (versão do Tibia): 8.60
Servidor utilizado: Baiak Yurots
Nível de experiência: Média
Adicionais/Informações: Gostaria de uma modificança nesse script
Isto é um item usado para ganhar o pet, porem, quando uso ela, realmente ganho acessoao pet, mais se eu tentar usalo novamento, eu consigo, e continuo com o pet, eu queria que vocês colocassem para ele ser usado apenas 1 vez, caso ele tente usar pela segunda vez sairá a mensagem Sorry, not possible.
Preciso o mais rapido possível.
Edited Março 18 by kelvinvictor