Личная профа

Как сделать личную профу?Чтоб она была видна определенным группам лиц

Чтобы создать невидимую профу, для нее нужна невидимая категория
Поэтому держи:

  1. jobs.lua
TEAM_PROFA = DarkRP.createJob("Личная профа", {
    color = Color(0, 0, 0),
    model = "models/player/skeleton.mdl",
    description = [[Это твоя личная профа]],
    weapons = {},
    command = "goprofa",
    max = 0,
    salary = 200,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Личные профессии",
    canDemote = true,
    customCheck = function(ply) 
        return table.HasValue({"vip", "superadmin", "moderator", "slave", "giperadmin", "короче_пиши_здесь_ранги_привилегий_которые_будут_видеть_эту_профу"}, ply:GetUserGroup()) 
    end,
    CustomCheckFailMsg = "Хочешь стать этой профой через чат-команду? Не выйдет! Плати бабки.",
})
  1. categories.lua
DarkRP.createCategory {
    name = "Личные профессии",
    categorises = "jobs",
    startExpanded = false,
    color = Color(0, 0, 0),
    sortOrder = 20,
    canSee = function(ply) 
         return table.HasValue({"vip", "superadmin", "moderator", "slave", "giperadmin", "короче_пиши_здесь_ранги_привилегий_которые_будут_видеть_эту_профу"}, ply:GetUserGroup()) 
    end,
}

все кидать в /garrysmod/addons/darkrpmodification/lua/darkrp_customthings
пункт 1. кидаешь в jobs.lua
пункт 2. кидаешь в categories.lua
думаю разберешься

1 лайк

Спасибо

А как доступ к профессии по Steamid сделать?

Не знаю,но мб можно просто создать отдельные ранги для игроков что бы их писать в луа?

return table.HasValue({"STEAM_0:0:0000000", "STEAM_0:0:0000000"}, ply:SteamID())
1 лайк