/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>
 
#define PLUGIN "CS:GO & CS 1.6 Gunmenu"
#define VERSION "1.0"
#define AUTHOR "PikHácsúú#"
 
new bool:gomenu[33]
 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Spawn, "player", "up", 1)
	register_event("CurWeapon", "Fegyver_Valt", "be", "1=1")
}
public up(id)
{
	cs_set_user_money(id, 0)
	strip_user_weapons(id)
	set_task(3.0, "fegyok_m", id)
}
public fegyok_m(id)
{
	new cim[121]
	format(cim, charsmax(cim), "Valassz fegyvermenu tipust")
	new menu = menu_create(cim, "handler_f")
 
	menu_additem(menu, "Alap fegyver menu", "0", 0)
	menu_additem(menu, "CS:GO fegyver menu", "1", 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0)
}
public handler_f(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[9], 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 0:{
			def_gunmenu(id)
		}
		case 1:{
			go_gunmenu(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public def_gunmenu(id){
	new cim[121]
	format(cim, charsmax(cim), "Alap fegyvermenu")
	new menu = menu_create(cim, "defu_handler")
 
	menu_additem(menu, "M4A1 Csomag", "0", 0)
	menu_additem(menu, "AK47 Csomag", "1", 0)
	menu_additem(menu, "AWP Csomag", "2", 0)
	menu_additem(menu, "Famas Csomag", "3", 0)
	menu_additem(menu, "MP5 Csomag", "4", 0)
	menu_additem(menu, "M3 Shotgun Csomag", "5", 0)
	menu_additem(menu, "Scout Csomag", "6", 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public defu_handler(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[9], 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 0:{
			gomenu[id] = false
			give_item(id, "weapon_m4a1")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_M4A1, 90)
		}
		case 1:{
			gomenu[id] = false
			give_item(id, "weapon_ak47")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_AK47, 90)
		}
		case 2:{
			gomenu[id] = false
			give_item(id, "weapon_awp")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_AWP, 30)
		}
		case 3:{
			gomenu[id] = false
			give_item(id, "weapon_famas")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_FAMAS, 90)
		}
		case 4:{
			gomenu[id] = false
			give_item(id, "weapon_mp5navy")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_MP5NAVY, 90)
		}
		case 5:{
			gomenu[id] = false
			give_item(id, "weapon_m3")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_M3, 30)
		}
		case 6:{
			gomenu[id] = false
			give_item(id, "weapon_scout")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_SCOUT, 60)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public plugin_precache() 
{
	precache_model("models/go_skins/m4a1.mdl")
	precache_model("models/go_skins/ak47.mdl")
	precache_model("models/go_skins/awp.mdl")
	precache_model("models/go_skins/famas.mdl")
	precache_model("models/go_skins/m3.mdl")
	precache_model("models/go_skins/mp5.mdl")
	precache_model("models/go_skins/deagle.mdl")
	precache_model("models/go_skins/scout.mdl")
}
public Fegyver_Valt(id)
{
	if(gomenu[id])
	{
		switch(get_user_weapon(id))
		{
 
			case CSW_M4A1: set_pev(id, pev_viewmodel2, "models/go_skins/m4a1.mdl")
			case CSW_AK47: set_pev(id, pev_viewmodel2, "models/go_skins/ak47.mdl")
			case CSW_AWP: set_pev(id, pev_viewmodel2, "models/go_skins/awp.mdl")
			case CSW_FAMAS: set_pev(id, pev_viewmodel2, "models/go_skins/famas.mdl")
			case CSW_MP5NAVY: set_pev(id, pev_viewmodel2, "models/go_skins/mp5.mdl")
			case CSW_M3: set_pev(id, pev_viewmodel2, "models/go_skins/m3.mdl")
			case CSW_SCOUT: set_pev(id, pev_viewmodel2, "models/go_skins/scout.mdl")
			case CSW_DEAGLE: set_pev(id, pev_viewmodel2, "models/go_skins/deagle.mdl")
		}
	}
}
public go_gunmenu(id)
{
	new cim[121]
	format(cim, charsmax(cim), "CS:GO fegyverek")
	new menu = menu_create(cim, "go_hand_f")
 
	menu_additem(menu, "M4A1 Csomag", "0", 0)
	menu_additem(menu, "AK47 Csomag", "1", 0)
	menu_additem(menu, "AWP Csomag", "2", 0)
	menu_additem(menu, "Famas Csomag", "3", 0)
	menu_additem(menu, "MP5 Csomag", "4", 0)
	menu_additem(menu, "M3 Shotgun Csomag", "5", 0)
	menu_additem(menu, "Scout Csomag", "6", 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public go_hand_f(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[9], 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 0:{
			gomenu[id] = true
			give_item(id, "weapon_m4a1")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_M4A1, 90)
		}
		case 1:{
			gomenu[id] = true
			give_item(id, "weapon_ak47")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_AK47, 90)
		}
		case 2:{
			gomenu[id] = true
			give_item(id, "weapon_awp")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_AWP, 30)
		}
		case 3:{
			gomenu[id] = true
			give_item(id, "weapon_famas")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_FAMAS, 90)
		}
		case 4:{
			gomenu[id] = true
			give_item(id, "weapon_mp5navy")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_MP5NAVY, 90)
		}
		case 5:{
			gomenu[id] = true
			give_item(id, "weapon_m3")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_M3, 30)
		}
		case 6:{
			gomenu[id] = true
			give_item(id, "weapon_scout")
			give_item(id, "weapon_deagle")
			cs_set_user_bpammo(id, CSW_DEAGLE, 30)
			cs_set_user_bpammo(id, CSW_SCOUT, 60)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/