• AMX Guide Home
  • Step 1: Installing AMX
  • Step 2: Enabling AMX
  • Step 3: Configuring AMX
  • AMX by File:
    • amx.cfg
    • mysql.cfg
    • clcmds.ini
    • cmds.ini
    • configs.ini
    • cvars.ini
    • maps.ini
    • modules.ini
    • paths.ini
    • plugins.ini
    • speech.ini
    • users.ini
  • AMX by Topic:
    • Creating Admins
    • Commands Guide
    • Plugin Installation
    • Plugin Compiling
    • Module Setup
    • Menu Use
    • Language Setup
    • Language Install
    • Weapon Restriction
    • Stats Setup
    • Custom Map Configs
  • Misc. Resources
  • Credit
AMX Mod 2005v1.0 Setup Guide
Half-Life server administration

Weapon Restriction - disallowing certain weapons

Restricting weapons in AMX is fairly easy and can be done two different ways. The first method is with the Restrict Weapons menu. Below is what the first page looks like. You activate this menu from the amxmodmenu, or by using the amx_restmenu command in your console.

Restrict Weapons
Handguns

1. H&K USP .45 Tactical
2. Glock18 Select Fire
3. Desert Eagle .50AE
4. SIG P228
5. Dual Beretta 96G Elite
6. FN Five-Seven

Shotguns

7. Benelli M3 Super90

8. Save Settings

9. More...
0. Exit
1/5


OFF
OFF
OFF
OFF
OFF
OFF



OFF
 

Each weapon can be toggled ON (restricted) or OFF (not restricted) by selecting the number in front of what you want to restrict or unrestrict. Option 9 will show you additional weapons not shown in the first page of the menu. The weapon(s) will remain restricted for the rest of the map and become available again on the next map. If you want the weapons to be permanently restricted, choose option 8 to save the restriction(s) you made. Likewise for unrestricting, if you have saved weapon restriction(s) in place, and unrestrict a weapon you need to save your settings or the weapons will be restricted again on the next map.

The second method for restricting weapons is via the server console or using rcon. Type the command amx_restrict in your console. You will get this:

Usage: amx_restrict <command> [value]
Commands:
    on - set restriction on whole equipment
    off - remove restriction from whole equipment
    on <value> [...] - set specified restriction
    off <value> [...] - remove specified restriction
    list - display list of available equipment and weapons
    save - save restriction
    load [file] - load restriction [from a file]
Available values to restrict are:
ammo, equip, pistol, shotgun, sub, rifle, machine
Type 'amx_restrict list' for more specified values

Basically, your commands are:

  • amx_restrict on <weapon name or category>
  • amx_restrict off <weapon name or category>
  • amx_restrict list
  • amx_restrict save
  • amx_restrict load <weaponrest.cfg>

The weapon categories are listed as ammo, equip, pistol, etc. By restricting a category, all items in the category are restricted. So by restricting pistol, no one can purchase pistols.

To restrict a specific weapon, do amx_restrict list in the console to see a list of weapon names. The value column contains the name you use to restrict with. Here is what amx_restrict list shows us:

----- Weapons Restriction: -----
     name                              value        status
  1: H&K USP .45 Tactical              usp          OFF
  2: Glock18 Select Fire               glock        OFF
  3: Desert Eagle .50AE                deagle       OFF
  4: SIG P228                          p228         OFF
  5: Dual Beretta 96G Elite            elites       OFF
  6: FN Five-Seven                     fn57         OFF
  7: Benelli M3 Super90                m3           OFF
  8: Benelli XM1014                    xm1014       OFF
  9: H&K MP5-Navy                      mp5          OFF
 10: Steyr Tactical Machine Pistol     tmp          OFF
----- Entries 1 - 10 of 34 -----
----- Use 'amx_restrict list 11' for more -----

amx_restrict list 11 will show you additional weapons not shown on the first page of the list. Use the same method for the third (21) and fourth (31) page also.

If you wanted to restrict the Desert Eagle, you would do it like this:

amx_restrict on deagle

And then amx_restrict list would show you this:

  3: Desert Eagle .50AE                deagle       ON

To unrestrict it, just use off instead of on. The command amx_restrict save will save your changes and make them stay that way until you change it again.

These changes are kept in a file called weaponrest.ini in the addons\amx\config folder. This is a text file and can be opened as such, but it's recommended to use one of the two methods above for making changes to weapon restrictions. If this file is edited while the server is running, unpredictable results will probably occur. This file doesn't exist until changes are saved using amx_restmenu or amx_restrict.

Half-Life is a registered trademark of VALVe Software and Sierra
AMX Mod was created by OLO and is not affiliated with VALVe.