CS
pedido

Problema No Bau Da Major Crystalline Token

Por cs007, 08 de nov. de 2012 em Scripts

9
2.1k
cs007C
08 de novembro de 2012 às 23:26

Alguém pode me ajudar com esse baú? ele não está funcionando então eu preciso um action que ao clicar no baú ele de a major crystalline e só desse para pegar depois de 12 horas. Abraço

VodkartzinV
09 de novembro de 2012 às 09:17

posta o script do baú aí

SmiXS
09 de novembro de 2012 às 09:38

Meu deus, ja vi gente sem criatividade mais essa foi foda. kkk Vodkartzin

 

@Topic

Ta ai o pedido:

 

 

function onUse(cid, item)
if getPlayerStorageValue(cid, config.storage) < 1 and os.clock() == 12:00 then
doPlayerAddItem(cid, config.item_que_vai_ganhar, config.quantidade)
doSendMagicEffect(getThingPos(cid), math.random(28, 30))
setPlayerStorageValue(cid, config.storage, 1)
doPlayerSendTextMessage(cid, 25, "Congrulations, you are is doned the mission")
else
doPlayerSendCancel(cid, "The chest is empyt")
return true
end
end

 

Desculpa ai se o script não funcionar. É porque nunca usei o os.clock..

VodkartzinV
09 de novembro de 2012 às 10:07

Na verdade é o Vodkart aqui, acontece que eu fui suspenso por 1 semana.

 

e ao invés de usar os.clock era melhor usar os.time()

LummosL
09 de novembro de 2012 às 12:42

@Smix

os.clock está dando erro aqui. Faça como o Vodkartizin disse, use os.time

SkyLighS
09 de novembro de 2012 às 13:20

editei o do smix e botei os.time

 

como vocês falaram .

 

function onUse(cid, item)
if getPlayerStorageValue(cid, config.storage) < 1 and os.time() == 12:00 then
doPlayerAddItem(cid, config.item_que_vai_ganhar, config.quantidade)
doSendMagicEffect(getThingPos(cid), math.random(28, 30))
setPlayerStorageValue(cid, config.storage, 1)
doPlayerSendTextMessage(cid, 25, "Congrulations, you are is doned the mission")
else
doPlayerSendCancel(cid, "The chest is empyt")
return true
end
end

VodkartzinV
09 de novembro de 2012 às 14:21

está aqui velho

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config = {
storage = 724875,
hours = 12,
item = {2160, 10} -- itemid, amount
}
if getPlayerStorageValue(cid, config.storage) >= os.time() then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Desculpe, mas você deve aguardar até "..os.date("%d %B %Y %X ", getPlayerStorageValue(cid,config.storage)).." para pegar "..config.item[2].." "..getItemNameById(config.item[1]).." novamente!")
end
doPlayerAddItem(cid, config.item[1], config.item[2])
setPlayerStorageValue(cid, config.storage, os.time()+config.hours*3600)
return doPlayerSendTextMessage(cid,22,"Você recebeu "..config.item[2].." "..getItemNameById(config.item[1])..", aguarde "..config.hours.." horas para pegar seu item novamente!")
end

cs007C
09 de novembro de 2012 às 22:25

valeu galera irei testar aqui

=)

 

Funfo certinho. Como sempre Vod me ajudando =) Valeu a todos aí ;D REP++

Yan OliveiraY
09 de novembro de 2012 às 22:30

Duvida Resolvida, peça para mover.

 

Atenc. Yan18.