Ir para conteúdo
  • 0

[Resolvido] Item Que Não Pode Usar Duas Vezes


kelvinvictor

Pergunta

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

 

 

function onUse(cid, words, param, item)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet")
setPlayerStorageValue(cid, 78552, 1)
doRemoveItem(item.uid,1)
end

 

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 por kelvinvictor
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
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

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

  • 0

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 por lordbug99
Link para o comentário
Compartilhar em outros sites

  • 0

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

 

lol nem tinha percebido os parâmetros dentro da função main pqp

vlw por avisar,já corrigi...

words e para é para talkactions :p

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

  • 0

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 por lordbug99
Link para o comentário
Compartilhar em outros sites

  • 0

@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 por kelvinvictor
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...