Postado Outubro 23, 2012 12 anos Gente tou editando uma quest queria saber como eu fasso para a pessoa pega mais de uma vez o bau Quem ajuda ae do rep
Postado Outubro 23, 2012 12 anos Se a duvida for para a pessoa poder fazer a quest mais de 1 vez... Você só deve ir em data/actions/scripts procura o arquivo.lua da sua quest... Sua quest provavelmente você estará desta maneira: function onUse (cid,item,frompos,item2,topos) pos = {x=1059, y=904, z=7} pos2 = getPlayerPosition(cid) UID_DO_BAU = 2020 STORAGE_VALUE = 6900 ID_DO_PREMIO = 2288 if getPlayerLevel(cid) >= 50 then if item.uid == UID_DO_BAU then queststatus = getPlayerStorageValue(cid,STORAGE_VALUE) if queststatus == -1 then doTeleportThing(cid,pos) doPlayerSendTextMessage(cid,22,"Parabéns você terminou a quest.") -- Msg que ira aparecer doPlayerAddItem(cid,ID_DO_PREMIO,1) setPlayerStorageValue(cid,STORAGE_VALUE,1) doTeleportThing(cid, pos) doSendMagicEffect(pos2, CONST_ME_TELEPORT) else doPlayerSendTextMessage(cid,22,"Vazio você já completou.") end end else doPlayerSendCancel(cid,'Somente levels 50+ conseguem abrir este bau.') end return 1 end Ou talvez parecido, ai você deixa +/- assim: function onUse (cid,item,frompos,item2,topos) pos = {x=1059, y=904, z=7} pos2 = getPlayerPosition(cid) UID_DO_BAU = 2020 STORAGE_VALUE = 6900 ID_DO_PREMIO = 2288 if getPlayerLevel(cid) >= 50 then if item.uid == UID_DO_BAU then queststatus = getPlayerStorageValue(cid,STORAGE_VALUE) if queststatus == -1 then doTeleportThing(cid,pos) doPlayerSendTextMessage(cid,22,"Parabéns você terminou a quest.") -- Msg que ira aparecer doPlayerAddItem(cid,ID_DO_PREMIO,1) doTeleportThing(cid, pos) doSendMagicEffect(pos2, CONST_ME_TELEPORT) end end else doPlayerSendCancel(cid,'Somente levels 50+ conseguem abrir este bau.') end return 1 end Você terá que apagar isto: setPlayerStorageValue(cid,STORAGE_VALUE,1) else doPlayerSendTextMessage(cid,22,"Vazio você já completou.")
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.