kamus9629 8 Postado Junho 21, 2020 Share Postado Junho 21, 2020 Boa noite alguem poderia me ajudar com esse problema eu tinha sistema mais tive que imigrar o serve para outra base ae perdir eu qeria um sistema que voce clica na statua voce ganha vocation dela e teleport para uma certa area Link para o comentário Compartilhar em outros sites More sharing options...
0 Yan Oliveira 211 Postado Julho 10, 2020 Share Postado Julho 10, 2020 Vai em Data/Actions/Scripts e cria o arquivo quest_estatua.lua (ou um nome da quest que você definiu), em seguida adicione o script dentro: local id_statue = 5525 -- ID DA ESTÁTUA local id_vocation = 5 -- ID DA VOCATION local storage_quest = 48987 -- STORAGE DA QUEST PARA VER SE JÁ FOI FEITA local area_teleport = {x= 1000, y= 1000, z= 7} -- COORDENADA QUE SERÁ TELEPORTADO ------------------------------------ CÓDIGO ------------------------------------ function onUse(cid, item, fromPos, itemTarget, toPos) if item.itemid == id_statue then -- VERIFICA SE O ITEM QUE CLICA É A ESTÁTUA if getPlayerStorageValue(cid, storage_quest) < 1 then -- VERIFICA SE JÁ FEZ if getPlayerVocation(cid) ~= id_vocation then -- VERIFICA SE JÁ TEM A VOCATION doPlayerSetVocation(cid, id_vocation) -- ADICIONA VOCATION AO PLAYER doTeleportThing(cid, area_teleport) -- TELEPORTE doSendMagicEffect(cid, 18) -- EFEITO doPlayerSendTextMessage(cid, 19, "Now you are a " ..getPlayerVocationName(cid).. ".") -- MENSAGEM DO RECEBIMENTO DA VOCATION setPlayerStorageValue(cid, storage_quest, 1) -- SETA A STORAGE PARA NÃO FAZER NOVAMENTE A QUEST return true else doPlayerSendCancel(cid, "You already have this vocation.") doPlayerSendTextMessage(cid, 27, "You already are a " ..getPlayerVocationName(cid).. ".") return true end else doPlayerSendTextMessage(cid, 27, "You have already done this quest.") return true end end end Agora abre o actions.xml e adicione a tag: <action itemid="5525" event="script" value="quest_estatua.lua"/> * Lembre-se de colocar o id da estátua corretamente na tag itemid do xml e na variável id_statue do script.lua. Veja também se essa storage já não está sendo usada. Deixei todas as variáveis comentadas no script, só colocar os id correto e a coordenada do teleport correta. Testa e me fala se der algum problema. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
kamus9629 8
Boa noite alguem poderia me ajudar com esse problema eu tinha sistema mais tive que imigrar o serve para outra base ae perdir
eu qeria um sistema que voce clica na statua voce ganha vocation dela e teleport para uma certa area
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados