Ir para conteúdo
  • 0

Quest Não Funciona


Darksaj

Pergunta

Oque tem de errado?

 

function onUse(cid, item, frompos, item2, topos)

local storage = 1111
local ganha,quantia = 2160,1

-------------------
if getPlayerStorageValue(cid,storage) == -1 then
setPlayerStorageValue(cid,storage,1)
doPlayerAddItem(cid,ganha,quantia)
doPlayerSendTextMessage(cid,22,"Você completou a quest.")
end
end

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
function onUse(cid, item, frompos, item2, topos)

local storage = 1111
local ganha,quantia = 2160,1

-------------------
if getPlayerStorageValue(cid,storage) == -1 then
doPlayerAddItem(cid,ganha,quantia)
doPlayerSendTextMessage(cid,22,"Você completou a quest.")
setPlayerStorageValue(cid,storage,1)
end
return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que deve ter algo errado em actions.

Tente arrumar e colocar isso:

 

<action uniqueid="UNIQUE QUE VAI NO BAU" script="NOME DO SCRIPT.lua" />

Editado por Lucaswc15
Link para o comentário
Compartilhar em outros sites

  • 0

Erro na configuraçao da verificaçao

ta ae ele concertado:

 

function onUse(cid, item, frompos, item2, topos)

 

local storage = 1118

local ganha,quantia = 2160,1

 

if getPlayerStorageValue(cid,storage) == 0 then

doPlayerSendTextMessage(cid,22,"Você ja realizou a quest.")

return true

end

doPlayerAddItem(cid,ganha,quantia)

doPlayerSendTextMessage(cid,22,"Você completou a quest.")

setPlayerStorageValue(cid,storage,1)

return true

end

Editado por caotic
Link para o comentário
Compartilhar em outros sites

  • 0

Nao,os dois são independete de qualquer dependecia ou seja e cada no seu lugar a storage e um valor onde o seguinte paramento vai ser salvo na database

E o id e o id que vao ser intepretado pelo servidor que quando acionando o id executara o script.

 

Os dois podem ser qualquer numero desde que os dois nao tenham sido usados em outros script do mesmo otserv.

Link para o comentário
Compartilhar em outros sites

  • 0

<action uniqueid="1111" event="script" value="witch.lua" />

 

 

 

 

 

function onUse(cid, item, frompos, item2, topos)

local storage = 1111
local ganha,quantia = 2160,1

if getPlayerStorageValue(cid,storage) >= 1 then
return doPlayerSendTextMessage(cid,22,"Você já completou a quest.")
end
setPlayerStorageValue(cid,storage,1)
doPlayerAddItem(cid,ganha,quantia)
doPlayerSendTextMessage(cid,22,"Você completou a quest.")
return true
end

 

 

Verifique se no actions.xml não tem uma tag UNIQUEID = 1111 duplicada.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...