Ir para conteúdo
  • 0

Quest Diária ( Daily Quest )


\Mattheus ~*

Pergunta

14 respostass a esta questão

Posts Recomendados

  • 0

Tenta esse

 

 

function onUse(cid, item)
local storagetime = 12312
if getPlayerStorageValue(cid, storagetime) - os.time() <= 0 then
doPlayerAddItem(cid, xxx, 1)
setPlayerStorageValue(cid, storagetime, os.time() + 86400 )
else
doPlayerSendTextMessage(cid, 28, "Sorry, you need wait [".. getPlayerStorageValue(cid, storagetime) - os.time() .."] for use this try.")
end
return true
end

 

 

 

Você só arruma oque ele vai dar a tag você sabe ( eu acho )

Link para o comentário
Compartilhar em outros sites

  • 0

Está ai

 

function onUse(cid, item)
local storagetime = 12312
backpack = doPlayerAddItem(cid, id_da_backpack, 1)
if getPlayerStorageValue(cid, storagetime) - os.time() <= 0 then
doAddContainerItem(backpack, 2160, 2000)
setPlayerStorageValue(cid, storagetime, os.time() + 86400 )
else
doPlayerSendTextMessage(cid, 28, "Sorry, you need wait [".. getPlayerStorageValue(cid, storagetime) - os.time() .."] for use this try.")
end
return true
end

 

 

 

Você só muda o id da backpack

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

  • 0

Acabei de dar um rep, é que só posso dar 1 por dia :/

CARA VC SABE QUE SO PODE DAR UM REP POR DIA INTAO NAO FAÇA MUITOS PEDIDOS DE UMA VES SO FAÇA UM TENTE RESOLVER DA ALGUNS DIAS AJUDE ALGUEM E DEPOIS FAÇA OUTRO PEDIDO E NAO IGNORE AS PESSOAS QUE AJUDAM VC.

 

 

SHADOWNZINHO

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

  • 0

Tente esse:

 

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

bag = doPlayerAddItem(cid, 1988, 1)

if item.uid == 2103 then

queststatus = getPlayerStorageValue(cid,2103)

if queststatus == -1 then

doPlayerSendTextMessage(cid,25,"You have found 20kk.")

doAddContainerItem(bag, 2160, 2000)

setPlayerStorageValue(cid,2103,1)

else

oPlayerSendTextMessage(cid,25,"It is empty.")

end

else

return 0

end

return 1

end

 

Vermelho: item

Laranja: Quantidade (1kk = 100)

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

  • 0

@Skymagnum

 

Aqui também funcionou o seu.

 

O meu também ta funcionando.

 

-------------------------------------------------------

 

@MattheusOT

 

Da algum erro no console?

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

  • 0
local time = 1 -- tempo em horas

function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, 3917) < os.time() then
bp = doPlayerAddItem(cid, 1988, 1)
doAddContainerItem(bp, 2160, 2000)
setPlayerStorageValue(cid, 3917, os.time() + time*60*60)
else
doPlayerSendCancel(cid, "Você deve esperar ".. getPlayerStorageValue(cid, 3917) - os.time() .." horas.")
end
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

Pronto Atualizei (com a ajuda do Maxwelden)

 

agora retorna hora minutos e segundos

 

function getTime(seconds)
local seconds = 86400
local h = math.floor(s/3600)
local m = math.floor((s - h * 3600) / 60)
return h, m, (s - h * 3600) - m * 60
end


function onUse(cid, item)
local storagetime = 12312
local hora, minuto, segundo = getTime(seconds)
backpack = doPlayerAddItem(cid, id_da_backpack, 1)
if getPlayerStorageValue(cid, storagetime) - os.time() <= 0 then
doAddContainerItem(backpack, 2160, 2000)
setPlayerStorageValue(cid, storagetime, os.time() + seconds )
else
doPlayerSendTextMessage(cid, 28, "Você deve esperar " ..hora .. " hora(s), ".. minuto .. " minuto(s) e ".. segundo .. " segundo(s), para usar novamente")
end
return true
end

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...