Primeramente vá na sua pasta data/actions/scripts.
faça um arkivo e coloque dentro isso :
function onUse(cid, item, frompos, item2, topos)if item.uid == 5544 then
queststatus = getPlayerStorageValue(cid, 1740)
if queststatus == -1 then
doPlayerSendTextMessage(cid, 22, "você ganhou um mana fluid infinito!")
doPlayerAddItem(cid, 7620, 1)
setPlayerStorageValue(cid, 1740, 1)
else
doPlayerSendTextMessage(cid, 22, "você não pode mais fazer esta quest.")
end
end
end
Explicação:
Vermelho - Esse ai eh o uniqueid(Questid), que vc adiciona no map. para adicionar ele vá no map editor e ache o baú da quest, clik nele com o botão direito do mouse e vc vai ver 2 opções, "Action id = 0" e "unique id = 0"
no lugar do unique id = 0 escolhe um nº único e coloque ali e no script...
________________________________________________________________________________
Azul - Onde está setPlayerStorageValue é onde vai adicionar um storage value o número que define se pode ou não fazer a quest mais de 1 vez.
Onde está getPlayerStorageValue é onde vai pegar o número, se o player tiver aquele número na lista dele vai constatar que ele já fez mas se ele não tiver o número na lista vai adicionar o item. (Creditos : maximusot)
________________________________________________________________________________
Verde - Coloque ai o ID do iten q será recebido na quest... no lado onde esta 1 eh a quantidade... porém isso soh funciona com itens q podem ser juntados, Meat, por ex.... se eu quero fazer a quest do meat, soh q quero q de 5 meats, eh soh botar 5 no lugar de 1
as frazes vc mesmo pode fazer...
(you have a found ................)
eh isso galera...
espero ter ajudado.