- Initiateur de la discussion
Wasied
Psychopathe
- Messages
- 909
- Score réaction
- 394
- Points
- 210
Hello,
Comment puis-je restreindre le OOC au staff seulement ?
Merci
Comment puis-je restreindre le OOC au staff seulement ?
Merci
-- Liste des groupes de personnel autorisés à utiliser le chat OOC.
local staffGroups = {
["superadmin"] = true,
["admin"] = true,
-- Ajoutez d'autres groupes de personnel ici si nécessaire.
}
-- Fonction pour vérifier si un joueur est autorisé à utiliser le chat OOC.
local function CanUseOOC(ply)
local userGroup = ply:GetUserGroup()
return staffGroups[userGroup] or false
end
-- Empêchez les joueurs non autorisés d'utiliser le chat OOC.
hook.Add("PlayerSay", "RestrictOOC", function(ply, text, isTeamChat)
if not isTeamChat and string.sub(text, 1, 5) == "/ooc " then
if not CanUseOOC(ply) then
ply:ChatPrint("Vous n'avez pas la permission d'utiliser le chat OOC.")
return ""
end
end
end)
Oui ?Wasied à dit:haha.
hook.Add("PlayerSay", "RestrictOOC", function(ply, text)
-- Liste des groupes de joueurs autorisés à utiliser le chat OOC.
local allowedGroups = {
"superadmin",
"admin",
}
if table.HasValue(allowedGroups, ply:GetUserGroup()) then
return text
else
if string.sub(text, 1, 5) == "/ooc " then
return "[Administration] Les membres du staff ne sont pas autorisés à utiliser le /OOC."
end
end
end)