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
Por kelvinvictor, 10 de mar. de 2012 em Scripts
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Editado Março 10 por Vodkart
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: 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 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
Editado Março 10 por lordbug99
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: 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 ![]()
Editado Março 10 por Vodkart
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

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
Editado Março 10 por lordbug99
info
Grupo: Barão
Registrado: 24/02/10
Posts: 204
Reputação: +14
Char no Tibia: 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
Editado Março 15 por kelvinvictor
info
Grupo: Conde
Registrado: 17/07/11
Posts: 705
Reputação: +108

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



info
Grupo: Barão
Registrado: 24/02/10
Posts: 204
Reputação: +14
Char no Tibia: 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.
Editado Março 18 por kelvinvictor