DA

Quest Não Funciona

Por Darksaj, 02 de mai. de 2012 em Scripts

17
2.5k
DarksajD
02 de maio de 2012 às 09:15

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

MulizeuM
02 de maio de 2012 às 10:16
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

DarksajD
02 de maio de 2012 às 10:30

continua sem funcionar

Lucaswc15L
02 de maio de 2012 às 10:39

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 Maio 2 por Lucaswc15

caoticC
02 de maio de 2012 às 11:15

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 Maio 2 por caotic

DarksajD
02 de maio de 2012 às 11:15

tá ajeitado também

me tira uma duvida, o storage é igual ao action id né?

 

--

vou testar o seu agora caotic

Editado Maio 2 por DARKsaj

caoticC
02 de maio de 2012 às 11:19

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.

DarksajD
02 de maio de 2012 às 11:20

não funcionou caotic

 

só pra avisar, tem várias quests bugadas no mapa, dando o mesmo problema, quando clica no bau, aparece uma fumacinha no player tipo de erro e só

caoticC
02 de maio de 2012 às 11:23

tenta agr alguns servidores apresentam erros no True maisculo tenta ja editei

DarksajD
02 de maio de 2012 às 11:28

depois que você falou, realmente achei que você isso, mas não funcionou ;/

VodkartV
02 de maio de 2012 às 11:37

qual a tag que vc está usando no actions.xml?

DarksajD
02 de maio de 2012 às 11:42

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

MulizeuM
02 de maio de 2012 às 11:47

vc colocou unuqueid no rme tbm?

VodkartV
02 de maio de 2012 às 12:57

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

DarksajD
02 de maio de 2012 às 14:23

já tinha verificado, e nada