View Single Post
Author Message
Dr!fter
The Salt Boss
Join Date: Mar 2007
Old 10-02-2009 , 13:01   [CSS/CS:GO] Weapon Restrict
Reply With Quote #1


This is a weapon restrict plugin for CS:S it allows per player restrictions, ability to change the restrict sound and also comes with a warm up system! As of 3.0 it comes with a massive set of natives/forwards to be used by other plugins.

THANKS:
psychonic for answering all of my questions and convincing me to make cstrike extension better.
cpnichol for helping test
Snake60 for the awesome logo!

Cvars:

Example Weapon cvars (Will differ for CS:GO)
Spoiler


Warm up cvars
Spoiler


Other Cvars
Spoiler


Admin Commands
Spoiler


Dev Info (include file)
Spoiler

Install:

Note 3.0 and up requires SDKHooks 2.1+ and SourceMod 1.5+

Download the zip and extract the folder. Place the files in the server according to the path in the extracted folder.

To install per map configs or per prefix configs they go in addons/sourcemod/configs/restrict
mapname.cfg will be for maps and blah_.cfg for prefix it MUST have _ after the prefix (examples in the zip for test map and test prefix).

Upgrading to 3.0:

Upgrading from 2.3.X to 3.0 is mostly straight forward.
Make sure to update weapon_restrict.cfg (in the cstrike/cfg/sourcemod folder) since there are new cvars.
If you use a custom sound you now set it via cvar rather than the sound.txt file
Per player has changed dramatically to allow all weapons rather than awp only. Overwrite the file and read the next post on how to set up per player.
Requires SourceMod 1.4 and SDKHooks 2.1 or greater


Change log:
Spoiler


3.0.5
  • Rewrote everything
  • Optimized everything
  • Added Natives
  • Reworked entire menu
  • Added group restrictions
  • Added translations for weapon names.
  • Added sm_restrict_knife_t and sm_restrict_knife_ct
  • Added check for weapon aliases
  • Improved method of checking buy/rebuy/autobuy (no longer removes and refunds)
  • Now doesnt remove the restricted weapon on pickup instead will not allow pickup
  • Change how sm_restrict and sm_unrestrict @all worked (now restricts knife aswell!)
  • Requires CS:S Weapon tools include for compiling (In the zip)
  • No longer uses gamedata
  • Added Forwards
  • Changed how restrict sound is set (now set via cvar sm_restricted_sound)
  • Added per player support for all weapons
  • Changed how per player worked (now has a default value and the last key found is set for the rest)
  • Added server command sm_perplayer_debug to help debug per player issues.
  • Added sm_allow_awp_pickup to block awp pickup even when allow restricted pickup is set to 1 (will block only if it will go above awp limit prevents the buy and drop and buy exploit on awps)
  • Added sm_perplayer_bots and sm_perplayer_specs to count bots/specs in per player counts
  • No longer requires downloading of sound file.
  • Adds support ammo cvars for grenades.

3.0.6
  • Fixed bug with classnames not being all lowercase.
  • Fixed invalid id error
  • Fixed Special rounds lasting 2 rounds rather than 1.

3.0.7
  • Fixed bug with unrestrict command when passing a team.
  • Fixed a bug when checking perplayer weapons.

3.0.8
  • Fixed bug setting special rounds for after warmup.

3.0.9
  • Fixed bug with weapon aliases.

3.1.0 -> 3.1.4
  • Added support for CS:GO
  • Added better ID checks
  • Fixed bug with restricting knife
  • A bunch of CS:GO bugs

3.1.5
  • Added support for workshop maps.
  • Removed deprecated functions.

3.1.6
  • Fixed taser warmup not working.

3.1.7
  • Fixed printing not showing color in CS:GO
  • Fixed respawning spectators.
  • Fixed compile warnings on SM 1.8+
Note: all translations need to be updated to 3.0 translations


Changes for 3.1.0 and up
The config is now generated on start (it always was) but I wont include it in the zip anymore as guns differ from cs:s to cs:go. Install everything, start the server make sure weapon restrict loaded (sm plugins list). go to your <moddir>/cfg/sourcemod and edit weapon_restrict.cfg

Requires SM 1.5!

SM 1.9+ VERSION
https://github.com/Drifter321/csgo-c...ct/tree/SM-1.9
Make sure to update translations
Attached Files
File Type: zip weapon-restrict-3.1.7.zip (75.2 KB, 24679 views)

Last edited by Dr!fter; 03-28-2020 at 07:27.
Dr!fter is offline