#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>
#include <cstrike>
#include <fun>
new awp = 0;
#define PLUGIN "Weapon Menu"
#define VERSION "1.0"
#define AUTHOR "VirTuaL ~`"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "whenspawned", 1)
register_event("ResetHUD", "whennewround", "b")
}
public whennewround(id)
{
awp = 0;
}
public whenspawned(id)
{
new szText[ 555 char ];
formatex( szText, charsmax( szText ), "\y[S][M] D2]: Valasz fegyvert !!");
new menu = menu_create( szText, "gun_handler" );
formatex( szText, charsmax( szText ), "\yM4A1");
menu_additem( menu, szText, "1", 0 ),
formatex( szText, charsmax( szText ), "\yAK47");
menu_additem( menu, szText, "2", 0 ),
formatex( szText, charsmax( szText ), "\yXM1014 [SHOTGUN]");
menu_additem( menu, szText, "3", 0 ),
formatex( szText, charsmax( szText ), "\yP90");
menu_additem( menu, szText, "4", 0 ),
formatex( szText, charsmax( szText ), "\yAWP \r(elso 4 ember)");
menu_additem( menu, szText, "5", 0 ),
formatex( szText, charsmax( szText ), "\yM3 [SHOTGUN]");
menu_additem( menu, szText, "6", 0 ),
formatex( szText, charsmax( szText ), "\yMAC-10");
menu_additem( menu, szText, "7", 0 ),
formatex( szText, charsmax( szText ), "\yMP5 NAVY");
menu_additem( menu, szText, "8", 0 ),
formatex( szText, charsmax( szText ), "\yAUG");
menu_additem( menu, szText, "9", 0 ),
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
menu_display( id, menu, 0 );
}
public gun_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_M4A1, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_M4A1, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 2:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AK47, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AK47, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 3:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_xm1014")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_XM1014, 32 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_xm1014")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_XM1014, 32 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 4:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_p90")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_P90, 100 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AK47, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 5:
{
if(awp < 4)
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AWP, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
awp++
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AWP, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
awp++
}
}
else
{
ColorChat(id, GREEN, "Lekested a wp-t!")
whenspawned(id)
}
}
case 6:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_m3")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_M3, 32 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_m3")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_M3, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 7:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_mac10")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_MAC10, 100 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_mac10")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_MAC10, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 8:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_mp5navy")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_MP5NAVY, 100 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_mp5navy")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_MP5NAVY, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
case 9:
{
if(user_has_weapon(id, CSW_C4))
{
give_item(id, "weapon_aug")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AUG, 100 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
else
{
strip_user_weapons(id);
give_item(id, "weapon_aug")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_AUG, 90 );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
new jatekosok[32], osszes;
get_players(jatekosok, osszes, "c");
for (new i = 0; i<osszes; i++)
{
give_item(jatekosok[i], "item_thighpack")
}
}
return PLUGIN_HANDLED
}