TEAM_ADMIN = DarkRP.createJob("Персонал", {
color = Color(15, 15, 15),
model = {"models/death_a_grim_bundle/player_models/death_painted/death_painted_01.mdl", "models/death_a_grim_bundle/player_models/death_classic/death_classic_01.mdl", "models/death_a_grim_bundle/player_models/death_black/death_black_01.mdl"},
description = [[NonRP профессия, для слежки за сервером и разбора жалоб ]],
weapons = { "weapon_physcannon", "keys", "pass_rus", "weapon_physgun", "weapon_fists","gmod_tool"},
command = "admin",
max = 0,
salary = 65,
admin = 0,
vote = false,
hasLicense = true,
candemote = true,
category = "Основные работы",
customCheck = function(ply)
return CLIENT or ply:IsModer()
end,
CustomCheckFailMsg = "Эта работа только для Персонала",
nonrp = true,
})
а ты мету IsModer создал? она сама по себе не создаётся.Я в админ панеле SAM создал роль moder но модер не может зайти за профуjob.lua:TEAM_ADMIN = DarkRP.createJob("Персонал", { color = Color(15, 15, 15), model = {"models/death_a_grim_bundle/player_models/death_painted/death_painted_01.mdl", "models/death_a_grim_bundle/player_models/death_classic/death_classic_01.mdl", "models/death_a_grim_bundle/player_models/death_black/death_black_01.mdl"}, description = [[NonRP профессия, для слежки за сервером и разбора жалоб ]], weapons = { "weapon_physcannon", "keys", "pass_rus", "weapon_physgun", "weapon_fists","gmod_tool"}, command = "admin", max = 0, salary = 65, admin = 0, vote = false, hasLicense = true, candemote = true, category = "Основные работы", customCheck = function(ply) return CLIENT or ply:IsModer() end, CustomCheckFailMsg = "Эта работа только для Персонала", nonrp = true, })
TEAM_ATOMVIP = DarkRP.createJob("Куколд(VIP)", {
color = Color(0, 0, 0, 255),
model = {"models/soldier_player.mdl"},
description = [[ Жопа жопа ]],
weapons = { "itemstore_pickup", "zbl_gun", "stungun", "weapon_r_handcuffs", "pass_jui", "stunstick", "door_ram", "weapon_physcannon", "weapon_physgun", "gmod_tool", "keys", "tfa_wolf2_stg61", "pass_jui", "tfa_luger1960"},
command = "atomgayvip",
max = 12,
salary = 60,
admin = 0,
vote = false,
hasLicense = true,
candemote = false,
sortOrder = 4,
category = "Гражданские",
PlayerSpawn = function(ply)
ply:SetArmor(130)
end,
customCheck = function(ply) return CLIENT or ply:GetNWString("usergroup") == "vip" or ply:GetNWString("usergroup") == "premium" end,
CustomCheckFailMsg = "Эта работа только для VIP пользователей",
})
а мне в CustomCheck писать куча кода чтобы зайти могли: helper, moderator, st.moderator, administrator, stadministrator и тд?а ты мету IsModer создал? она сама по себе не создаётся.
и проще, если много рангов, писать через customCheck
типо такого:
1:TEAM_ATOMVIP = DarkRP.createJob("Куколд(VIP)", { color = Color(0, 0, 0, 255), model = {"models/soldier_player.mdl"}, description = [[ Жопа жопа ]], weapons = { "itemstore_pickup", "zbl_gun", "stungun", "weapon_r_handcuffs", "pass_jui", "stunstick", "door_ram", "weapon_physcannon", "weapon_physgun", "gmod_tool", "keys", "tfa_wolf2_stg61", "pass_jui", "tfa_luger1960"}, command = "atomgayvip", max = 12, salary = 60, admin = 0, vote = false, hasLicense = true, candemote = false, sortOrder = 4, category = "Гражданские", PlayerSpawn = function(ply) ply:SetArmor(130) end, customCheck = function(ply) return CLIENT or ply:GetNWString("usergroup") == "vip" or ply:GetNWString("usergroup") == "premium" end, CustomCheckFailMsg = "Эта работа только для VIP пользователей", })
нет, там же написаны ранги через orа мне в CustomCheck писать куча кода чтобы зайти могли: helper, moderator, st.moderator, administrator, stadministrator и тд?
ну так это значит что да, мне надо писать куча кодов чтобы хелпер и выше смогли зайтинет, там же написаны ранги через or
or ply:GetNWString("usergroup") == "vip" or ply:GetNWString("usergroup") == "helper" or ply:GetNWString("usergroup") == "administrator" и так дальше
ну раз это много тогда создай мету админ ранговну так это значит что да, мне надо писать куча кодов чтобы хелпер и выше смогли зайти
local adminRanks = {
['admin'] = true,
['moder'] = true,
['founder'] = true,
}
local function isAdmin(ply)
return adminRanks[ply:GetUserGroup()]
end
-- далее в профу вставляешь кастомчек с метой
customCheck = isAdmin,
CustomCheckFailMsg = "Вы не Админ!"
вот так вот лучше спасибону раз это много тогда создай мету админ рангов
1:local adminRanks = { ['admin'] = true, ['moder'] = true, ['founder'] = true, } local function isAdmin(ply) return adminRanks[ply:GetUserGroup()] end -- далее в профу вставляешь кастомчек с метой customCheck = isAdmin, CustomCheckFailMsg = "Вы не Админ!"