Em data/movements/scripts, crie um arquivo chamado uniquearm.lua e adicione isso dentro:
function onEquip(cid, item, slot) if getPlayerStorageValue(cid, 2544) < 1 then setPlayerStorageValue(cid, 2544, getPlayerStorageValue(cid, 2544) + 1) end return true end function onDeEquip(cid, item, slot) if getPlayerStorageValue(cid, 2544) > 0 then setPlayerStorageValue(cid, 2544, getPlayerStorageValue(cid, 23224) - 1) end return true end
Agora em movements.xml você adiciona a tag:
<movevent type="Equip" itemid="ID DO BOW" level="2" slot="shield" event="Equip" script="uniquearm.lua">
<vocation id="0"/>
<vocation id="5"/>
</movevent>
Em vermelho, o ID do bow que você quer, e em verde as vocações que podem usar!
@EDIT
Agora na mesma pasta (data/movements/scripts) você adiciona um arquivo com o nome uniqueammo.lua, dentro coloque isso:
function onEquip(cid, item, slot) if(item.itemid == 2544) then if getPlayerStorageValue(cid,2455,1) then doPlayerSendTextMessage(cid,"Você equipou o Bow Especial!") end else doPlayerSendTextMessage(cid,"Esta munição não se usa com essa arma!") return true end end
E a tag em movements.xml:
<movevent type="Equip" itemid="ID DO ARROW" level="2" slot="arrow" event="Equip" script="uniquearm.lua">
<vocation id="0"/>
<vocation id="5"/>
</movevent>
Basta editar conforme a outra tag lá em cima.
Boa sorte! Poste resultados.






info
Grupo: Artesão
Registrado: 28/10/12
Posts: 135
Reputação: +48
Tipo.. queria saber como fazer pra por exemplo... O burst arrow só poder ser usado com um único bow e não com qualquer um.
Alguém ai tem noção de como fazer?