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