Иконка ресурса

LUA Система Премиума (SUP) v1

Нет прав для скачивания

Подходит для DarkRP на SUPERIOR сборке​

​

1756936341638.png

​

Обязательно добавить в донат покупку премиума​

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 добавить строку в самом начале

1756936557596.png
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',

1756936676798.png
ну и всё
​
  • 1756936325912.png
    1756936325912.png
    1.1 MB · Просмотры: 108
  • 1756936510661.png
    1756936510661.png
    45.1 KB · Просмотры: 111
  • 1756936610142.png
    1756936610142.png
    43.9 KB · Просмотры: 73
Автор
marlenanother
Скачивания
36
Просмотры
599
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок
Назад
Сверху Снизу