Postado Dezembro 7, 2015 9 anos 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 Dezembro 7, 2015 9 anos por s2dieginho (veja o histórico de edições)
Postado Dezembro 7, 2015 9 anos 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-7680Este tópico foi movido: De: Scripting OTServ > OTServ > Actions e TalkActions Para: Suporte OTServ > OTServ > Suporte de Scripts Discord: 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 Dezembro 7, 2015 9 anos Autor 8 horas atrás, Wakon disse: E esse item faz o que? É um item que da x quantidade de level :D
Postado Dezembro 9, 2015 9 anos 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. ➥ Regras | Seções OTServ | Seções BOT
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.