[SAM] Запрет на использование админских команд в РП профессии

вот код для этого. вставляйте этот код в аддон SAM/lua/sam/modules/название.lua

local function CanUseAdminCommands(ply, command)
    if ply:IsAdmin() then
        if ply:Team() == TEAM_ADMINS then
            return true
        else
            ply:ChatPrint("Ви не можете використовувати адмінські команди в цій професії")
            return false
        end
    end
    return true
end

hook.Add("SAM.CanRunCommand", "CheckAdminJob", function(ply, command)
    local restrictedCommands = {         
        "noclip",
        "some_other_admin_command",         
        "!menu", 
        "menu"
    }
    if table.HasValue(restrictedCommands, command) then
        return CanUseAdminCommands(ply, command)
    end
    return true
end)

hook.Add("PlayerNoClip", "RestrictAdminNoClip", function(ply)
    if ply:IsAdmin() then
        if ply:Team() == TEAM_ADMINS then
            return true
        else
            return false
        end
    end
    return true
end)

Вместо TEAM_ADMINS можете написать другую команду которая у вас там

Если что я хз зачем я там написал “some_other_admin_command” и “!menu”, , по идее оно бы и так работало. Но в любом случае можете использовать с удовольствием

не та категория и используй ``` для отделения кода, пример:

local function printchat(pl,cmd,args,txt)
chat.AddText(pl,': ',txt)

end
concommand.Add('localsay',printchat)

ясно ясно, может и не та, но я просто делюсь кодом (рабочим), себе на сервере сделал, всё прекрасно работае, но всё равно спасибо ты крут хах