Подходит для DarkRP на SUPERIOR сборке
Обязательно добавить в донат покупку премиума
Lua:
local PREMIUM = IGS.NewGroup("Премиум Подписка")
PREMIUM:AddItem(
IGS("Premium 7d", "vexpremium7d")
:SetCategory("Подписки")
:SetDescription([[
Улучшите свой опыт в игре с Premium! Получите эксклюзивные преимущества:
- 25 рублей каждые 30 минут на ваш донат-счет
- Уникальное оружие для выделения вашего стиля
- Специальный скин, подчеркивающий ваш статус
Покупайте с уверенностью, Premium — это уникальный игровой опыт!
]])
:SetPrice(1899)
:SetTerm(7)
:SetNetworked()
)
PREMIUM:AddItem(
IGS("Premium 30d", "vexpremium30d")
:SetCategory("Подписки")
:SetDescription([[
Улучшите свой опыт в игре с Premium! Получите эксклюзивные преимущества:
- 25 рублей каждые 30 минут на ваш донат-счет
- Уникальное оружие для выделения вашего стиля
- Специальный скин, подчеркивающий ваш статус
Покупайте с уверенностью, Premium — это уникальный игровой опыт!
]])
:SetPrice(4299)
:SetTerm(30)
:SetNetworked()
)
в jobs.lua добавить строку в самом начале
Lua:
term.Add('JobNeedsPremium', 'У тебя должен быть Премиум для этого.')
local mply = FindMetaTable("Player")
function mply:IsVIP()
return self:GetUserGroup() != "user"
end
function mply:IsPremium()
return rp.PremiumTeams[self:Team()]
end
и в конце
Lua:
rp.PremiumTeams = {
[TEAM_CITIZEN] = true,
[TEAM_GUN] = true,
[TEAM_PIMP] = true,
[TEAM_FREERUNNER] = true,
[TEAM_BARTENDER] = true,
[TEAM_DRUGMAKER] = true,
[TEAM_BMIDEALER] = true,
[TEAM_DRUGDEALER] = true,
[TEAM_HACKER] = true,
}
Чтобы сделать доступ профессий только если у человека есть премиум, то вот
Lua:
customCheck = function(pl)
return pl:HasPurchase("vexpremium7d") or pl:HasPurchase("vexpremium30d")
end,
CustomCheckFailMsg = 'JobNeedsPremium',