Quando der meu REP+ dos outros topicos eu te ajudo. Acho injusto all te ajuda e voce ignora sem dar rep.
info
Grupo: Artesão
Registrado: 20/04/10
Posts: 109
Reputação: +23
Char no Tibia: Charles Mil

info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

Acabei de dar um rep, é que só posso dar 1 por dia ![]()
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

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 )
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

Tá sei, mas agora eu queria uma quest assim que pegue uma bp com todos os slots "20" dentro dela com 1kk ou seja 20kk .. pode ser?
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

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 Agosto 4 por Skymagnum
info
Grupo: Campones
Registrado: 12/06/12
Posts: 99
Reputação: +8

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 Agosto 4 por Shadownzinho
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

O script não está funcionando só diz que você tem tal tempo pra poder fazer a quest novamente, mas não pega nenhum item !
info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80

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 Agosto 4 por Newtonnotwen
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Estranho pois eu testei no meu servidor e funcionou
info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80

@Skymagnum
Aqui também funcionou o seu.
O meu também ta funcionando.
-------------------------------------------------------
@MattheusOT
Da algum erro no console?
Editado Agosto 4 por Newtonnotwen
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

no servidor do matheus nunca funciona nada, incrível isso
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

Agora está funcionando, só que quando o player pega a backpack com os 20kk depois se ele clicar ele continua pegando backpacks mas não tem problema .
Mattheus* , é que sou burro cara ):
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
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

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






info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid
Gostaria de um script de uma chest que você só pode fazer 1 vez por dia ..