Postado Agosto 9, 2018 6 anos Estou querendo um script de quando equipar um certo item, uma mensagem fica saindo debaixo do player.
Postado Agosto 9, 2018 6 anos Crie um arquivo com o nome itemEquip.lua na pasta data/creaturescripts/scripts e cole isso local config = { slot = CONST_SLOT_FEET, -- Slot que o item está equipado itemID = 2195, -- Item BOH message = "You are fast?", -- Mensagem que aparecerá delay = 10 -- Tempo que a mensagem aparecerá em segundos } function sendMessageItem(cid) if(not isPlayer(cid)) then return true end if(getPlayerSlotItem(cid, config.slot).itemid == config.itemID) then doCreatureSay(cid, config.message, TALKTYPE_MONSTER) addEvent(sendMessageItem, config.delay * 1000, cid) end end function onLogin(cid) sendMessageItem(cid) return true end Coloque este código no arquivo login.lua que está na pasta data/creaturescripts/scripts registerCreatureEvent(cid, "ItemEquip") Coloque essa tag no arquivo creaturescripts.xml <event type="login" name="ItemEquip" event="script" value="itemEquip.lua"/> A configuração está bem simples pois está tudo comentado, vou apenas colocar os nomes de cada slot do personagem. CONST_SLOT_HEAD = Capacete CONST_SLOT_NECKLACE = Colar CONST_SLOT_BACKPACK = Bolsa CONST_SLOT_ARMOR = Peitoral CONST_SLOT_RIGHT = Mão Direita CONST_SLOT_LEFT = Mão Esquerda CONST_SLOT_LEGS = Calça CONST_SLOT_FEET = Bota CONST_SLOT_RING = Anel CONST_SLOT_AMMO = Flechas TESTADO NO TFS 0.4 - FUNCIONAL Spoiler
Postado Agosto 9, 2018 6 anos Autor Funcionado amigo, e agradeço muitoooo !. - Mas me diz uma coisa... como faço pra adicionar mais items no mesmo script ? ( sendo eles, helmet...armor etc...) Ou vou ter q fazer 1 script para cada item ? (Que no caso sao 12 items) @GiovaniRodrigo Editado Agosto 9, 2018 6 anos por Ajuda o Chupeta (veja o histórico de edições)
Postado Agosto 10, 2018 6 anos @Ajuda o Chupeta Todos os itens estarão equipados no corpo? Ou terá itens dentro de BP?
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.