Скрипт, который раз в 30-60 мин будет генерировать промо-код и постить его в чат сервера.
Польза:
- Сообщает игрокам о наличии /donate меню
- Мотивирует играть дольше, чтобы ловить больше кодов
- Тем, кто собрал несколько купонов и хотел что-то купить может захотеться получить желаемую услугу быстрее и они, наконец, решатся задонатить
Код
Поместить в созданный файл addons/igs-modification/lua/autorun/server/autocoupons.lua
local col_red = Color(250,30,90)
local function publishCoupon(iSumIgs, code)
IGS.NotifyAll("*** ВНИМАНИЕ! ****")
IGS.NotifyAll("Промокод на " .. PL_MONEY(iSumIgs))
IGS.NotifyAll("", col_red, code) -- "" костыль для оверрайда цвета
IGS.NotifyAll("Активируй первым в /donate!")
end
local function generateAndPublishCoupon(iSumIgs)
IGS.CreateCoupon(iSumIgs, 1, "generated_on_server", function(code)
publishCoupon(iSumIgs, code)
end)
end
local function giveaway(iSumIgs)
if #player.GetAll() >= 5 then
generateAndPublishCoupon(iSumIgs)
end
end
timer.Create("ChatCouponsGenerator", 60 * 30, 0, function()
giveaway(10)
end)
Раздача валюты за игру
Подобный скрипт, может также быть полезен