Muitos irão dizer esse tutorial já existe , porém não tão explicado quanto o meu e o meu é sempre melhor
Algumas pessoas estavam com dificuldade em fazer as quests , então vamos ao tutorial.
Vá na pasta actions do seu servidor e abra a pasta scripts.
Crie um arquivo chamado quest.lua.
function onUse(cid, item, frompos, item2, topos) if item.uid == XXXX then queststatus = getPlayerStorageValue(cid,XXX) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"MENSAGEM QUE ENVIARA PARA O PLAYER.") doPlayerAddItem(cid,ID DO ITEM QUE VAI RECEBER,QUANTIDADE) setPlayerStorageValue(cid,XXX,1) else doPlayerSendTextMessage(cid,22,"Mensagem caso o player ja tenha feito.") end else return 0 end return 1 end
Como configurar?:
Essa linha seria o id da action , lugar de XXXX coloque qualquer número que não tenha nemhum igual
if item.uid == XXXX then
Essa linha seria verifica a storage do player , no lugar de XXXX um número , mas tome cuidado para não colocar repetido.
queststatus = getPlayerStorageValue(cid,XXXX)
Essa linha será a mensagem que o player receberá quando ele fazer a missão , so trocar a frase no lugar que está escrito.
doPlayerSendTextMessage(cid,22,"MENSAGEM QUE ENVIARA PARA O PLAYER.")
Essa linha ele vai atribuir um novo storage ,coloca o mesmo numero que você pois antes no getplayerStorageValue
setPlayerStorageValue(cid,XXXx,1)
Essa linha irá adicionar o item ao player , caso queira adicionar mais de um item , só adicionar uma linha a mais , e edite do seu jeito.
doPlayerAddItem(cid,ID DO ITEM QUE VAI RECEBER,QUANTIDADE)
Essa linha seria a mensagem que retornará para o player caso ele ja tenha feito a missão , mude para qualquer frase.
doPlayerSendTextMessage(cid,22,"Mensagem caso o player ja tenha feito.")
2- Agora vá em action.xml e adicione essa tag
Essa linha pode adicionar qualquer linha , no lugar de XXX você bota o numero que colocou nessa linha "if item.uid == XXXX then".
No lugar de quest , seria o nome do arquivo que você criou.
<action uniqueid="XXX" script="quest.lua" />
3- Abra o RME , faz um bau clique no botão direito nele e vai em "Properties" e adiciona o numero que colocou nessa linha "if item.uid == XXXX then"

4 - Testando

Eu tentei explicar detalhado , mas alguma coisa posso ter passado e se tiverem dúvidas podem perguntar