mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-04-30 09:39:20 +02:00
26 lines
826 B
Lua
26 lines
826 B
Lua
local config = {
|
|
days = 90,
|
|
maxDays = 365,
|
|
price = 10000
|
|
}
|
|
|
|
function onSay(player, words, param)
|
|
if configManager.getBoolean(configKeys.FREE_PREMIUM) then
|
|
return true
|
|
end
|
|
|
|
if player:getPremiumDays() <= config.maxDays then
|
|
if player:removeMoney(config.price) then
|
|
player:addPremiumDays(config.days)
|
|
player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought " .. config.days .." days of premium account.")
|
|
else
|
|
player:sendCancelMessage("You don't have enough money, " .. config.maxDays .. " days premium account costs " .. config.price .. " gold coins.")
|
|
player:getPosition():sendMagicEffect(CONST_ME_POFF)
|
|
end
|
|
else
|
|
player:sendCancelMessage("You can not buy more than " .. config.maxDays .. " days of premium account.")
|
|
player:getPosition():sendMagicEffect(CONST_ME_POFF)
|
|
end
|
|
return false
|
|
end
|