MA
dúvida

Teria como comprar uma storage por uns dias?

Por maikons, 01 de jun. de 2013 em Scripts

6
731
maikonsM
01 de junho de 2013 às 02:29

Tipo teria como fazer um cara dava um comando e comprava a storage 666 por 3 dias dps desses 3 dias ele perde-se a storage?

VodkartV
01 de junho de 2013 às 18:34

usa os.time()

 

local storage,days = 666,3
setPlayerStorageValue(cid, storage, os.time()+days*86400)

Editado Junho 1 por Vodkart

maikonsM
01 de junho de 2013 às 19:49

usa os.time()

 

local storage,days = 666,3
setPlayerStorageValue(cid, storage, os.time()+days*86400)

 

Tipo pra uma talkaction pro cara ver !vertempostorage ai aparecia vc tem 3 dias de storage?

 

E esses dois comandos ai se o cara já tive-se 3 dias de storage, daria +3 ou substituiria por 3?

Editado Junho 1 por maikons

VodkartV
01 de junho de 2013 às 20:06

function onSay(cid, words, param)
local storage,days,price = 666,3,2000
if getPlayerStorageValue(cid, storage) >= os.time() then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"você ainda tem storage até "..os.date("%d %B %Y %X ", getPlayerStorageValue(cid,storage))..".") return true
elseif not doPlayerRemoveMoney(cid, price) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa de "..price.." gps para comprar "..days.." dias de storage.") return true
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"você comprou "..days.." dias de storage.")
setPlayerStorageValue(cid, storage, os.time()+days*86400)
return true
end

 

se ele tentar comprar de novo vai dar uma mensagem dizendo que ele ainda tem a storage até tal dia...

vlw

 

ah vc quer que vá somando? ai é só fazer o calculo, pega a storage que ele já possui e soma com a nova

Editado Junho 1 por Vodkart

maikonsM
01 de junho de 2013 às 20:20

function onSay(cid, words, param)
local storage,days,price = 666,3,2000
if getPlayerStorageValue(cid, storage) >= os.time() then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"você ainda tem storage até "..os.date("%d %B %Y %X ", getPlayerStorageValue(cid,storage))..".") return true
elseif not doPlayerRemoveMoney(cid, price) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa de "..price.." gps para comprar "..days.." dias de storage.") return true
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"você comprou "..days.." dias de storage.")
setPlayerStorageValue(cid, storage, os.time()+days*86400)
return true
end

 

se ele tentar comprar de novo vai dar uma mensagem dizendo que ele ainda tem a storage até tal dia...

vlw

 

ah vc quer que vá somando? ai é só fazer o calculo, pega a storage que ele já possui e soma com a nova

 

Obrigadão :D

Ta bom assim msm =D

 

Amanha te dou 2Reps

Editado Junho 1 por maikons

vital900V
02 de junho de 2013 às 03:56

resolvido/fechado/movido