Ir para conteúdo

Featured Replies

Postado

Olá galerinha do tibiaking, bom hoje vim aqui pedir uma ajudinha em um script...

Queria um script em se o player tiver X item que no meu caso é ''12531'', ele só possa usar esse item

uma vez, após ele já ter usado este item não seja mais possível usa ló...

Vou dar um exemplo para vocês entenderem melhor!

Um player ganha um item numa quest, esse item faz com que o player tenha experiência dobrada por 1 hora,

o player usa o item. caso outro player tipo um maker tenha feito a quest também então o cara entrega o item para sua

conta main para assim ter 2 item e fica com outro item de ex...

então o script limita as vezes que o player possa usar o item, mesmo o cara tendo passado o item para outro player ou outra conta

que já tenha usado o item não vai poder usa pois já uso 1 uma vez...

BOM ESPERO QUE ALGUÉM ME AJUDE +++++++RRRREEEEPPPPP..............

Editado por s2dieginho (veja o histórico de edições)

  • Respostas 7
  • Visualizações 585
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Desculpe a demora para responder.   Em "Data/actions/scripts", addLevel.lua: local t = { storage = 34004, -- Não altere! level = 3 -- Levels que irá ganhar. } function on

  • Do jeito que você quer é impossível. Pelo o que eu entendi você quer que se um player use o item ele não possa usar de novo mesmo se trocar de conta. Isso só seria possível se você armazenasse todos o

Postado

MMHUCMQ.png  Esta é uma mensagem automática, este tópico foi movido para a área correta.
  Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680

Este tópico foi movido:
De: Scripting OTServ > OTServ > Actions e TalkActions
Para: Suporte OTServ > OTServ > Suporte de Scripts

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Postado

Desculpe a demora para responder.

 

Em "Data/actions/scripts", addLevel.lua:

local t = {
    storage = 34004, -- Não altere!
    level = 3        -- Levels que irá ganhar.
}

function onUse(cid, item)
    if getPlayerStorageValue(cid, t.storage) < 1 then
	doPlayerAddLevel(cid, t.level)
	setPlayerStorageValue(cid, t.storage, 1)
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você recebeu '.. t.level ..' levels.')
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_GREEN)
	doRemoveItem(item.uid, 1)
    else
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você já recebeu seus levels.')
    end
   return true
end

Em "Data/actions", no arquivo actions.xml:

<action itemid="XXXX" script="addLevel.lua"/>

Em XXXX coloque o ID do item desejado.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo