Postado Novembro 12, 2014 10 anos Boa tarde galera, nao sei se é aqui mais se nao for o cara por favor muda para sessao correta. estou com um problema estou tentando fazer uma quest funcionar, na verdade ela funciona mais quero adicionar o lvl para poder fazer a quest. É a quest da poison quest, eu adicionei if getplayerlevel(cid) >= 30 then e doPlayerSendTextMessage(cid,22,"Voce precisa de lvl 30 para fazer essa quest!.") antes ela funcionava de boa mais qualquer um podia faze la, ai adicionei essas linhas que vi em outro lugar mais não esta funcionando, se eu tirar as linhas ela volta a funcionar... mais ai qualquer lvl pode fazer. me ajudem a arruma a quest ai vlw. function onUse(cid, item, frompos, item2, topos) if item.uid == 1746 then queststatus = getPlayerStorageValue(cid,98754) if queststatus == -1 then if getPlayerLevel(cid) >= 30 then doPlayerSendTextMessage(cid,22,"Você completou a poison quest..") doPlayerAddItem(cid,11443,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,98754,1) doTeleportThing(cid,{x=1065, y=903, z=7}) doPlayerSendTextMessage(cid,22,"Voce precisa de lvl 30 para fazer essa quest!.") else doPlayerSendTextMessage(cid,22,"Voce Ja Concluiu A Quest.") end end else return 0 end return 1 end quem souber onde esta errado agradeço muito. vlw
Postado Novembro 12, 2014 10 anos function onUse(cid, item, frompos, item2, topos) storage = 98754 level = 30 ganhou = "Você completou a poison quest.." empty = "Voce ja fez essa quest" fail = "Voce precisa de lvl 30 para fazer essa quest!" if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then doPlayerSendTextMessage(cid,25,ganhou) doPlayerAddItem(cid,11443,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,storage,1) doTeleportThing(cid,{x=1065, y=903, z=7}) elseif getPlayerLevel(cid) <= level then doPlayerSendTextMessage(cid,25,fail) elseif getPlayerStorageValue(cid,storage) >= 1 then doPlayerSendTextMessage(cid,25,empty) end return TRUE end Editado Novembro 12, 2014 10 anos por klipstyle (veja o histórico de edições) www.pokemiw.com 24 Horas Online - 1º 2º 3º 4º 5º 6º 7º gerações 100%
Postado Novembro 12, 2014 10 anos Autor function onUse(cid, item, frompos, item2, topos) storage = 98754 level = 30 ganhou = "Você completou a poison quest.." empty = "Voce ja fez essa quest" fail = "Voce precisa de lvl 30 para fazer essa quest!" if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then doPlayerSendTextMessage(cid,25,ganhou) doPlayerAddItem(cid,11443,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,storage,1) elseif getPlayerLevel(cid) <= level then doPlayerSendTextMessage(cid,25,fail) elseif getPlayerStorageValue(cid,storage) >= 1 then doPlayerSendTextMessage(cid,25,empty) end return TRUE end Ae velho coloquei desse jeito ai mais nao deu nao... clico no bau com lvl 30+ nao aparece msg nem fala nada. clico no bau com lvl20 15.. tambem nao acontece nada, nao faz a quest nao recebe msg nem nada. o que sera que pode ser?
Postado Novembro 12, 2014 10 anos Solução tenta assim: function onUse(cid, item, frompos, item2, topos) if item.uid == 1746 then queststatus = getPlayerStorageValue(cid,98754) if queststatus == -1 and getPlayerLevel(cid) >= 30 then doPlayerSendTextMessage(cid,22,"Você completou a poison quest..") doPlayerAddItem(cid,11443,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,98754,1) doTeleportThing(cid,{x=1065, y=903, z=7}) elseif queststatus == 1 and getPlayerLevel(cid) <= 30 then doPlayerSendTextMessage(cid,22,"Voce Ja Concluiu A Quest.") else doPlayerSendTextMessage(cid,22,"Voce precisa de lvl 30 para fazer essa quest!.") end end else return true end Editado Novembro 12, 2014 10 anos por klipstyle (veja o histórico de edições) www.pokemiw.com 24 Horas Online - 1º 2º 3º 4º 5º 6º 7º gerações 100%
Postado Novembro 12, 2014 10 anos Autor tenta assim: function onUse(cid, item, frompos, item2, topos) if item.uid == 1746 then queststatus = getPlayerStorageValue(cid,98754) if queststatus == -1 and getPlayerLevel(cid) >= 30 then doPlayerSendTextMessage(cid,22,"Você completou a poison quest..") doPlayerAddItem(cid,11443,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,98754,1) doTeleportThing(cid,{x=1065, y=903, z=7}) elseif queststatus == 1 and getPlayerLevel(cid) <= 30 then doPlayerSendTextMessage(cid,22,"Voce Ja Concluiu A Quest.") else doPlayerSendTextMessage(cid,22,"Voce precisa de lvl 30 para fazer essa quest!.") end end else return true end Nao velho o de cima funcionou o.0 voce alterou o codigo que eu nem tinha visto só fico faltando o teleporte pra cidade doTeleportThing(cid,{x=1065, y=903, z=7}) vou por la pra ve c funciona.
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.