AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [CSS/CS:GO] Weapon Restrict (https://forums.alliedmods.net/showthread.php?t=105219)

Dr!fter 10-02-2009 13:01

[CSS/CS:GO] Weapon Restrict
 
1 Attachment(s)

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

Dr!fter 10-02-2009 13:04

Re: Weapon Restrict remake
 
Per player restrict:

Per player restrict text file goes in sourcemod/configs/restrict/perplayerrestrict.txt
(perplayerrestrict being the name of the text file used it will automaticly be placed when you extract the zip file from above)

Inside the file should look something like this (by default).
Code:

"PerPlayer"
{
        "awp"
        {
                "default"                "0"
                "10"                        "1"
                "18"                        "2"
        }
        "usp"
        {
                "default"                "-1"
                "18"                        "0"
        }
        "flashbang"
        {
                "default"                "-1"
                "20"                        "10"
        }
        "defuser"
        {
                "default"                "-1"
                "20"                        "100"
        }
}

the above perplayerrestrict file would do this.

Between 0 and 17 usp will be restricted to -1
Between 18 and 65 usp will be restricted to 0
Between 0 and 9 awp will be restricted to 0
Between 10 and 17 awp will be restricted to 1
Between 18 and 65 awp will be restricted to 2
Between 0 and 19 flashbang will be restricted to -1
Between 20 and 65 flashbang will be restricted to 10
Between 0 and 19 defuser will be restricted to -1
Between 20 and 65 defuser will be restricted to 100

For debug purposes the following server command was added sm_perplayer_debug and will print in the format above :)

Pre/Post warmup configs:
Pre and post warmup configs are located in addons/sourcemod/configs/restrict simply add cvar or commands you want to be run like you would do in a server config and done.

BDeep 10-02-2009 13:11

Re: Weapon Restrict remake
 
+w00t

I have been having all kinds of weird issues with the original. Looking forward to the things on the todo list.

Dr!fter 10-02-2009 13:13

Re: Weapon Restrict remake
 
Yea i have the orginal with so many tweeks to it. But still dosnt work perfect. So i decided to make a new one.

Bigbuck 10-04-2009 10:06

Re: Weapon Restrict remake
 
We use Liam's version on our server and this seems like it will be a good improvement over it. I look forward to see your todo list completed.

Dr!fter 10-04-2009 11:33

Re: Weapon Restrict remake
 
Updated, fixed a few bugs and added the admin commands sm_knives, sm_pistols, sm_restrict, sm_unrestrict.
Read the change log for a full list of changes

BeG 10-04-2009 16:16

Re: Weapon Restrict remake
 
iss the bug fixed when im buy an restrictet weapon that i dont become back my money?

Dr!fter 10-04-2009 17:58

Re: Weapon Restrict remake
 
Quote:

Originally Posted by BeG (Post 952427)
iss the bug fixed when im buy an restrictet weapon that i dont become back my money?

Yes.

My next doing is optimization. Want to optimize before moving on. Which will most likely mean an entire rewrite.

Xp3r7 10-04-2009 21:51

Re: Weapon Restrict remake
 
Very nice!

I will probably switch over to this as more of the to-do list is complete! :)

Dr!fter 10-12-2009 17:25

Re: Weapon Restrict remake
 
Little bit of an update. I rewrote some of the functions i will probably be releasing it sometime this week. Im just trying to add the map config to it in the next release.

nightrider 10-12-2009 19:52

Re: Weapon Restrict remake
 
Excellent I look forward to trying out your work.
Is the current first post updated with the current downloads of this?

BeG 10-13-2009 05:29

Re: Weapon Restrict remake
 
hi when it helps you can take a look over the source of this http://forums.alliedmods.net/showthread.php?t=104453

=)

that would be pretty nice when the awp is restrictet when under 8 players connectet and over is awp free to 1 per team but when a player leaves the awp should not be stripped so the plugin must check the playerconnections only a roundstart...

yeah^^^^^^^^^^

PStar 10-14-2009 09:41

Re: Weapon Restrict remake
 
I would just ask if this is a Weapon rstrict plugin then why has it got the warmup function? I think it's unneeded in this plugin you should remove it.

And i would how can i make it so that i can manage restrictions for admin menu?
Last time i installed it i couldn't found it.

Dr!fter 10-14-2009 11:12

Re: Weapon Restrict remake
 
The current version is on the first post.

When it done it will have per player restrictions. so you can do how many players are needed before awp is unrestricted or how many awps with how many players etc (for any gun not just awp). It will strip only on round start it will cycle and see if there are to many awps and if there is it will randomly pick and strip and refund one of them. But if awp is restricted to a limit and the team already has that many awp's it wont allow you to pick it up.

As for the warmup its there cause the current one uses it. Plus i use it in our servers ill think about removing it but you can just comment the define for warmup if you dont want it. Also the menu is still not done. Its still in the to do list.

PStar 10-15-2009 07:51

Re: Weapon Restrict remake
 
Quote:

Originally Posted by YouzAMenace (Post 961606)
As for the warmup its there cause the current one uses it. Plus i use it in our servers ill think about removing it but you can just comment the define for warmup if you dont want it. Also the menu is still not done. Its still in the to do list.

Good to know :)
Looking forward to get the new version.

TuxFighter 10-18-2009 10:19

Re: Weapon Restrict remake
 
Hello Forum,

what admin flag is reserved for this mod ?

ph 10-18-2009 10:31

Re: Weapon Restrict remake
 
A admin immunity flag for immunity aganist all restrictions ?

Lch. 10-22-2009 17:42

Re: Weapon Restrict remake
 
I commented out the warmup in Weapon_restrict.sp

Code:

//#define WARMUP
and tried to compile the .sp file and I got these errors:

Code:

Weapon_restrict.sp<109> : error 017: Undefined symbol "ClientRespawn"
Weapon_restrict.sp<109> : warning 215: expression has no effect
Weapon_restrict.sp<109> : error 001: expected token: ";", but found "]"
Weapon_restrict.sp<109> : error 029: invalid expression, assumed zero
Weapon_restrict.sp<109> : fatal error 127: too many error messages on one line

Compilation aborted.
4 errors.

Any help?

Dr!fter 10-23-2009 19:56

Re: Weapon Restrict remake
 
UPDATED! Fixed a few bugs and added the prefix and map config support. Check the first post for more info on that. Now im working on the menu support.

Dr!fter 10-23-2009 19:57

Re: Weapon Restrict remake
 
Quote:

Originally Posted by Lch. (Post 969456)
I commented out the warmup in Weapon_restrict.sp

Code:

//#define WARMUP
and tried to compile the .sp file and I got these errors:

Code:

Weapon_restrict.sp<109> : error 017: Undefined symbol "ClientRespawn"
Weapon_restrict.sp<109> : warning 215: expression has no effect
Weapon_restrict.sp<109> : error 001: expected token: ";", but found "]"
Weapon_restrict.sp<109> : error 029: invalid expression, assumed zero
Weapon_restrict.sp<109> : fatal error 127: too many error messages on one line
 
Compilation aborted.
4 errors.

Any help?

Try version 1.3.0 ive fixed it now missed a if there.

OldBlacky 11-08-2009 08:15

Re: Weapon Restrict remake
 
Hi,

I've got some problems with your current version.
I tried to limit the awp to one per team. As soon as i try to buy it, it says the weapon is currently restricted and i don't get my money back.

I only had the chance to test it with one player on the server so far.

There are no error messages in the logs or console.

Dr!fter 11-08-2009 18:06

Re: Weapon Restrict remake
 
if your buying it via the menu you wont get money back cause you will never be deducted money. As it returns before actually taking money. Ill have a look though.

OldBlacky 11-09-2009 07:00

Re: Weapon Restrict remake
 
I bought it via Script.

Maybe it has something to do with the fact that i've been the only person on the server

NoS 11-18-2009 02:00

Re: Weapon Restrict remake
 
Could you include a way so if a player drops a restricted weapon while playing, and we pick it up, we can use it. I have found awps lying around the game when I need to pick a sniper and it causes me to drop my gun, and disable it from the map.

Basically like mani's weapon restrictions.

Dr!fter 11-19-2009 14:05

Re: Weapon Restrict remake
 
Ill think about it. Ive been really busy havent had any time to make some updates to this. But when i can ill try and get menu done. Aswell as other tiny things.

juves 11-23-2009 10:29

Re: Weapon Restrict remake
 
where to config warmup weapons?

juves 11-23-2009 12:10

Re: Weapon Restrict remake
 
L 11/23/2009 - 18:38:55: [SM] Native "SDKCall" reported: Invalid Handle 0 (error 4)
L 11/23/2009 - 18:38:55: [SM] Displaying call stack trace for plugin "Weapon_Restrict.smx":
L 11/23/2009 - 18:38:55: [SM] [0] Line 56, restrictinc/warmup.sp::RespawnFunc()

tejeskifly 11-24-2009 13:28

Re: Weapon Restrict remake
 
how can i take restrict menu in to the admin menu?

Dr!fter 11-24-2009 13:46

Re: Weapon Restrict remake
 
Quote:

Originally Posted by juves (Post 996853)
where to config warmup weapons?

There isnt a config for warmup weapons it is on the to do list.

Quote:

Originally Posted by juves (Post 996965)
L 11/23/2009 - 18:38:55: [SM] Native "SDKCall" reported: Invalid Handle 0 (error 4)
L 11/23/2009 - 18:38:55: [SM] Displaying call stack trace for plugin "Weapon_Restrict.smx":
L 11/23/2009 - 18:38:55: [SM] [0] Line 56, restrictinc/warmup.sp::RespawnFunc()

Did you change anything in the code?

Quote:

Originally Posted by tejeskifly (Post 997849)
how can i take restrict menu in to the admin menu?

Its still on the to do list.

I have a few days off from school so ill try to get an update out with the admin menu.

juves 11-25-2009 22:39

Re: Weapon Restrict remake
 
Quote:

Originally Posted by YouzAMenace (Post 997867)
Did you change anything in the code?

nothing... as is
sm1.2.4, mm1.7v

juves 11-30-2009 12:14

Re: Weapon Restrict remake
 
warmup respawn doesn't work

mad_hamster 12-16-2009 18:21

Re: Weapon Restrict remake
 
Two problems:

1. I put limit of 2 awps for each team, for some reason they can only buy 1 awp instead of 2.

2. When the quota is reached and purchasing fails, money is not given back, which is infinitely frustrating.

Dr!fter 12-31-2009 19:04

Re: Weapon Restrict remake
 
Quote:

Originally Posted by juves (Post 1003097)
warmup respawn doesn't work

Works fine for me on sm 1.2.1 - 1.2.4 aswell as in the latests 1.3 beta.

Quote:

Originally Posted by mad_hamster (Post 1019220)
Two problems:

1. I put limit of 2 awps for each team, for some reason they can only buy 1 awp instead of 2.

2. When the quota is reached and purchasing fails, money is not given back, which is infinitely frustrating.

Yes i managed to reproduce number 1 still cant get number 2 though works fine for me. What weapon.

On other news im again rewriting it. This time im making it neater and actually registering the handle for all convars instead of my sloppy method before. I hope to have a new one out by the end of next week but cant guarantee it i have more time this time so i wont disappear for long. Also will have more optimization (hopefully).

Sille 01-01-2010 11:19

Re: Weapon Restrict remake
 
Installed this plugin on my server today. It work good exept for one thing. If I try to buy a weapon that is restricted I lose the money as if I buy it. Is frustrating.

Dr!fter 01-01-2010 21:15

Re: Weapon Restrict remake
 
I seriously cant replicate this. How are you buying it? via autobuy? rebuy? buy bind? If it is a bind please post it. Hopefully i fixed it in the new rewrite im doing. Got most of the restriction parts finished. Need to add some of the older features back and possibly a menu (i know everyone wants one ^^) and then ill probably release it after some extreme testing. Also im dumping the entire respawning during wramup for simplicity.

Sille 01-03-2010 05:03

Re: Weapon Restrict remake
 
Sry, will give you some more info. I have restricted all auto snipers to 0 and when trying to buy one of them via the menu (in my case the numbers on my keyboard) I don't lose any money. But if i try to buy a AWP that I have restricted to 2/team I lose the money as if you bought it for reall, but I didn't cuz it's restricted. So I use no scripts, autobuy or so. Just buying with the numbers on my keyboard. As some other posted here I need to set the amount of AWP to 3 in the cfg file to get 2 ingame, 4 to get 3 and so on. Hope you will be finished with the rewrite soon. If you need testing help don't hesitate to ask.

Dr!fter 01-03-2010 17:16

Re: Weapon Restrict remake
 
Yes i fixed that issue with the restrict having to be 1 number higher. It was a messed up loop ive fixed it in my current rewrite (soon to be released). That is probably why the discount happens aswell, so it should be fixed in the next version thanks for the details

Sille 01-04-2010 14:09

Re: Weapon Restrict remake
 
I'm glad to help. Are looking forward to the release of you rewrite version.

Dr!fter 01-05-2010 00:32

Re: Weapon Restrict remake
 
Yes im planning for sometime this week if not hopefully no later than next week. Im still having to add functions back. Ill probably release without the menu first (since it takes me forever to make one) and then ill get to work on the menu

nightrider 01-05-2010 13:16

Re: Weapon Restrict remake
 
Fantastic.
Thanks to psychonic for pointing me in the right direction


All times are GMT -4. The time now is 00:44.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.