OOC restreint au staff

  • Initiateur de la discussion
Wasied

Wasied

Psychopathe
Messages
909
Score réaction
394
Points
210
Hello,

Comment puis-je restreindre le OOC au staff seulement ?

Merci :)
 
  • J'aime
Réactions: NoaGamingFR
Hk'

Hk'

psychopathe
Messages
86
Score réaction
0
Points
35
tien

Créez un fichier Lua, par exemple, ooc_restrict.lua, dans le dossier lua/autorun/server/ de ton serveur.

-- 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)
 
  • Initiateur de la discussion
Wasied

Wasied

Psychopathe
Messages
909
Score réaction
394
Points
210
haha.
 
  • Haha
Réactions: xLomble77
Hk'

Hk'

psychopathe
Messages
86
Score réaction
0
Points
35
  • Banni
NexioYTB

NexioYTB

Geek suprême
Messages
235
Score réaction
39
Points
165
Cringe
 
C

CVRBOZO691

Nouveau né
Messages
22
Score réaction
2
Points
15
Salut, je ne sais pas si j'ai bien compris. Si tu souhaites que les membres du staff ne puissent pas parler en /ooc, alors voici ce que tu dois mettre côté serveur.

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)

 
Discord d'entraide
Rejoignz-nous sur Discord