Pour ce tutoriel nous allons voir comment restreinte le context menu de base sur votre serveur Garry's Mod.
- Connectez vous au FTP.
- Allez dans
srcds/garrysmod/lua/autorun/client
. - Créez un fichier
restrict_contextmenu.lua
. - Ajoutez le code suivant dedans :
local AllowedGroup = { ["superadmin"] = true, ["admin"] = true, } local WeaponBlacklist = { "dradio", "tfa_", "cw_", } hook.Add("OnContextMenuOpen", "mTxServ:RestrictContextMenu", function() local ply = LocalPlayer() local allow = AllowedGroup[ply:GetUserGroup()] if ply:Alive() and ply:GetActiveWeapon() and ply:GetActiveWeapon():IsValid() then local plyweapon = ply:GetActiveWeapon():GetClass() for k, v in ipairs(WeaponBlacklist) do if string.sub(plyweapon, 0, string.len(v)) == v then allow = true break end end end if !allow then return false end end)
- Ajoutez ou supprimez les groupes ULX ayant accès au context menu.
- Ajoutez si nécessaire dans
WeaponBlacklist
les armes ayant besoin du context menu.
Voilà, désormais seul quelques grades auront accès au context menu.