Postado Dezembro 23, 2014 10 anos Eu queria uma script que quando o player usa-se x item ele ir virar uma certa vocação e esse item ia sumir e se a pessoa querer querer esse item dnv ela ia ter que comprar
Postado Dezembro 23, 2014 10 anos Tenta ae: Va na pasta data/talkactions/scripts e crie um arquivo chamado vocitem.lua e coloque isso dentro: local itemID = 2160 --ID do item local vocs = {"Sorcerer", "Druid", "Paladin", "Knight", "Master Sorcerer", "Elder Druid", "Royal Paladin", "Elite Knight"} --Vocations function onSay(cid, words, param) local param = string.lower(param) local t = vocs[param] if(param ~= "" and t) then if getPlayerItemCount(cid, itemID) >= 1 then if isPlayer(cid) then if (param == vocs[1]) then doPlayerSetVocation(cid,1) elseif (param == vocs[2]) then doPlayerSetVocation(cid,2) elseif (param == vocs[3]) then doPlayerSetVocation(cid,3) elseif (param == vocs[4]) then doPlayerSetVocation(cid,4) elseif (param == vocs[5]) then doPlayerSetVocation(cid,5) elseif (param == vocs[6]) then doPlayerSetVocation(cid,6) elseif (param == vocs[7]) then doPlayerSetVocation(cid,7) else (param == vocs[8]) then doPlayerSetVocation(cid,8) end doPlayerRemoveItem(cid, itemID, 1) end end end return TRUE end Agora va em data/talkactions e coloque essa tag dentro do arquivo talkactions.xml: <talkaction words="/changevoc" event="script" value="vocitem.lua"/> Pra usar basta falar: /changevoc NOME-DA-VOCAÇÃO Ps: Não testei o script. Editado Dezembro 23, 2014 10 anos por danihcv (veja o histórico de edições) Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Dezembro 23, 2014 10 anos Solução vocitem.lua (data/actions/scripts): function onUse(cid, item, fromPos, toPos) local voc = 5 -- new vocationID if getPlayerVocation(cid) == voc then return doPlayerSendCancel(cid, 'You are already a '..getPlayerVocationName(cid)) end doPlayerSetVocation(cid, voc) doSendMagicEffect(toPos, CONST_ME_STUN) doRemoveItem(item.uid, 1) return true end Tag - actions.xml (data/actions): <action itemid="ITEMID" script="vocitem.lua"/> The corrupt fear us. The honest support us. The heroic join us.
Postado Dezembro 23, 2014 10 anos Tenta ae: local itemID = 2160 --ID do item local vocs = {"Sorcerer", "Druid", "Paladin", "Knight", "Master Sorcerer", "Elder Druid", "Royal Paladin", "Elite Knight"} --Vocations function onSay(cid, words, param) local param = string.lower(param) local t = vocs[param] if(param ~= "" and t) then if getPlayerItemCount(cid, itemID) >= 1 then if isPlayer(cid) then if (param == vocs[1]) then doPlayerSetVocation(cid,1) elseif (param == vocs[2]) then doPlayerSetVocation(cid,2) elseif (param == vocs[3]) then doPlayerSetVocation(cid,3) elseif (param == vocs[4]) then doPlayerSetVocation(cid,4) elseif (param == vocs[5]) then doPlayerSetVocation(cid,5) elseif (param == vocs[6]) then doPlayerSetVocation(cid,6) elseif (param == vocs[7]) then doPlayerSetVocation(cid,7) else (param == vocs[8]) then doPlayerSetVocation(cid,8) end doPlayerRemoveItem(cid, itemID, 1) end end end return TRUE end Velho, isso é um Talkaction ? Se for não seria preciso editar uma linha no arquivo talkactions.xml ??? Abraços. Ajudei ? Foda-se Não ajudei ? Rep -
Postado Dezembro 23, 2014 10 anos Com certeza precisa. .-. Falta de atenção minha, esqueci de colocar a tag. Mas ñ tem mt misterio. Se o membro necessitar de ajuda, só pedir. Mas vou logo editar e colcar lá, pra não ter maiores complicações. Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
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.