Aller au contenu

🎃 HALLOWEEN : -40 % SUR VOTRE SERVEUR ! 👻 Profitez de notre offre exceptionnelle pendant une durée limitée

Astuce, comment restreindre un context menu?

2 min de lecture

Pour ce tutoriel nous allons voir comment restreinte le context menu de base sur votre serveur Garry's Mod.

  1. Connectez vous au FTP.
  2. Allez dans srcds/garrysmod/lua/autorun/client.
  3. Créez un fichier restrict_contextmenu.lua.
  4. 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)
  1. Ajoutez ou supprimez les groupes ULX ayant accès au context menu.
  2. 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.

Héberge ton serveur GMod chez mTxServMatériel haute fréquence, anti-DDoS et le manager pour appliquer ce guide en quelques clics. Dès 14,99 € par mois.Voir les offres

Tu ne trouves pas ?

Notre support est assuré par les gens qui administrent ces serveurs, par ticket et sur Discord.