function onSay(cid, words, param)
local dias = 10 -- dias de vip
local storage = 123654 -- storage
local vipCoin = XXXX -- id do item vipCoin
local quant = 10 -- quantidade de vipCoin
if doPlayerRemoveItem(cid, vipCoin, quant) then
if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
setPlayerStorageValue(cid, storage, os.time() + dias * 24 * 60 * 60)
doSendMagicEffect(getCreaturePosition(cid), 28)
doPlayerSendTextMessage(cid, 22, "Parabéns você comprou "..dias.." dia(s) de VipDonate!")
else
setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage) + dias * 24 * 60 * 60)
doSendMagicEffect(getCreaturePosition(cid), 28)
local quantDias = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(24 * 60 * 60))
doPlayerSendTextMessage(cid, 22, "Você comprou mais "..dias.." dia(s) de VipDonate, agora você tem "..quantDias.." dias de vip.")
end
else
doPlayerSendCancel(cid, "Você não tem dinheiro suficiente, você precisa de "..quant.." "..getItemNameById(vipCoin)..".")
end
return true
end
<talkaction words="!donate" event="script" value="NomeDoArquivo.lua"/>