/* AMX(x) Mod script.
*
* (c) Copyright 2002 SuicideDog, Dynamite modifiziert 2006
* This file is provided as is (no warranties).
* Simple AWP restriction for CS (this works for 1.6)
* sv_noawp <1|0> <activated|deactivated> If the Plugin is activated the AWP is permanently thrown away
* sv_nog3sg1 <1|0> <activated|deactivated> If the Plugin is activated the G3SG1 is permanently thrown away
* sv_nosg550 <1|0> <activated|deactivated> If the Plugin is activated the SG550 is permanently thrown away
* sv_allow_admin_awp <1|0> <activated|deactivated> If the Plugin is activated the AWP can be waived and kept by administrators
* sv_allow_admin_g3sg1 <1|0> <activated|deactivated> If the Plugin is activated the G3SG1 can be waived and kept by administrators
* sv_allow_admin_sg550 <1|0> <activated|deactivated> If the Plugin is activated the SG550 can be waived and kept by administrators
* Add the following cvars in server.cfg in addition around plugin to activate it are kind-moderately deactivated
*/
/*
* sv_noawp "1"
* sv_nog3sg1 "1"
* sv_nosg550 "1"
* sv_allow_admin_awp "0|1" default "0"
* sv_allow_admin_g3sg1 "0|1" default "0"
* sv_allow_admin_sg550 "0|1" default "0"
*/
/*
* Thank you on:
*
* THX to v3x AMXX Moderator
* THX to MaximusBrood who implemented admin immunity
* THX to KoST
*
* to helped my to made my chaos right!!!
*/
/* Id of weapons in CS */
#define CSW_P228 1
#define CSW_SCOUT 3
#define CSW_HEGRENADE 4
#define CSW_XM1014 5
#define CSW_C4 6
#define CSW_MAC10 7
#define CSW_AUG 8
#define CSW_SMOKEGRENADE 9
#define CSW_ELITE 10
#define CSW_FIVESEVEN 11
#define CSW_UMP45 12
#define CSW_SG550 13
#define CSW_GALI 14
#define CSW_GALIL 14
#define CSW_FAMAS 15
#define CSW_USP 16
#define CSW_GLOCK18 17
#define CSW_AWP 18
#define CSW_MP5NAVY 19
#define CSW_M249 20
#define CSW_M3 21
#define CSW_M4A1 22
#define CSW_TMP 23
#define CSW_G3SG1 24
#define CSW_FLASHBANG 25
#define CSW_DEAGLE 26
#define CSW_SG552 27
#define CSW_AK47 28
#define CSW_KNIFE 29
#define CSW_P90 30
#include <amxmodx>
#include <amxmisc>
#define ADMIN_LEVEL ADMIN_CHAT
public check_awp()
{
if (!get_cvar_num("sv_noawp")) return PLUGIN_HANDLED
new id = read_data(0)
if(get_cvar_num("sv_allow_admin_awp") == 1 && access(id, ADMIN_LEVEL))
{
return PLUGIN_CONTINUE
}
client_print(id, print_center, "AWP's are not allowed. Find a real gun!")
client_cmd(id, "weapon_g3sg1;wait;wait;wait;drop")
return PLUGIN_CONTINUE
}
public check_g3sg1()
{
if (!get_cvar_num("sv_nog3sg1")) return PLUGIN_HANDLED
new id = read_data(0)
if(get_cvar_num("sv_allow_admin_auto") == 1 && access(id, ADMIN_LEVEL))
{
return PLUGIN_CONTINUE
}
client_print(id, print_center, "G3SG1's are not allowed. Find a real gun!")
client_cmd(id, "weapon_g3sg1;wait;wait;wait;drop")
return PLUGIN_CONTINUE
}
public check_sg550()
{
if (!get_cvar_num("sv_nosg550")) return PLUGIN_HANDLED
new id = read_data(0)
if(get_cvar_num("sv_allow_admin_sg550") == 1 && access(id, ADMIN_LEVEL))
{
return PLUGIN_CONTINUE
}
client_print(id, print_center, "SG550's are not allowed. Find a real gun!")
client_cmd(id, "weapon_g3sg1;wait;wait;wait;drop")
return PLUGIN_CONTINUE
}
public plugin_init(){
register_plugin("Drop Awp","1.1c","Dynamite")
register_event("WeapPickup","check_awp","b","1=18")
register_event("WeapPickup","check_g3sg1","b","1=24")
register_event("WeapPickup","check_sg550","b","1=13")
register_cvar("sv_allow_admin_g3sg1", "0")
register_cvar("sv_allow_admin_sg550", "0")
register_cvar("sv_allow_admin_awp", "0")
register_cvar("sv_nog3sg1","1")
register_cvar("sv_nosg550","1")
register_cvar("sv_noawp","1")
return PLUGIN_CONTINUE
}