Ir para conteúdo

Featured Replies

Postado

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

Resolvido por klipstyle

Ir para solução
  • Respostas 14
  • Visualizações 628
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 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 t

  • storage = 98754   storage da quest varia de quest pra quest, o action.id você muda na tag do action.xml

Postado
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 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
  • 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
  • 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 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
  • 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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo