/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
 
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "qKKKJ"
 
 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
 
	register_clcmd("say /menu", "ShowMenu")
}
public ShowMenu(id)
	{
	if(get_user_flags(id) & ADMIN_CHAT)
	{
 
	new menu = menu_create("Admin menu", "mh_MyMenu");
 
	menu_additem(menu, "Fegyver adas", "", 0); // case 0
	menu_additem(menu, "Penz adas", "", 0); // case 1
	menu_additem(menu, "Ujraelesztes", "", 0); // case 2
	menu_additem(menu, "T AK CT m4", "", 0); // case 3
	menu_additem(menu, "Hp adas", "", 0); // case 4
 
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
 
	menu_display(id, menu, 0);
 
 
	}
	else client_print(id, print_chat, "Nincs elerhetoseged ehhez a parancshoz")
	return PLUGIN_HANDLED;
}
 
public mh_MyMenu(id, menu, item)
	{
	if(item == MENU_EXIT)
		{
		menu_cancel(id);
		return PLUGIN_HANDLED;
	}
 
	new command[6], name[64], access, callback;
 
	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
 
	switch(item)
	{
		case 0: f_menu(id)
		case 1: p_menu(id)
		case 2: r_menu(id)
		case 3: give_weap()
		case 4: h_menu(id)
	}
 
	menu_destroy(menu);
 
	return PLUGIN_HANDLED;
}
public f_menu(id)
	{
 
 
		new menu = menu_create("\rValaszd ki a jatekost:", "f_h");
		new players[32], pnum, tempid;
		new szName[32], szTempid[10];
		get_players(players, pnum);
		for( new i; i<pnum; i++ )
			{
			tempid = players[i];
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(menu, szName, szTempid, 0);
		}
		menu_display(id, menu, 0);
 
}
 
public f_h(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 tempid = str_to_num(data);
 
	if( is_user_alive(tempid) )
		{
		give_item(tempid, "weapon_deagle")
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
 
}
public p_menu(id)
	{
 
		new menu = menu_create("\rValaszd ki a jatekost:", "p_h");
		new players[32], pnum, tempid;
		new szName[32], szTempid[10];
		get_players(players, pnum);
		for( new i; i<pnum; i++ )
			{
			tempid = players[i];
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(menu, szName, szTempid, 0);
		}
		menu_display(id, menu, 0);
 
}
 
public p_h(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 tempid = str_to_num(data);
 
	if( is_user_alive(tempid) )
		{
		cs_set_user_money(tempid, cs_get_user_money(tempid)+1000)
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
 
}
public r_menu(id)
	{
 
		new menu = menu_create("\rValaszd ki a jatekost:", "r_h");
		new players[32], pnum, tempid;
		new szName[32], szTempid[10];
		get_players(players, pnum);
		for( new i; i<pnum; i++ )
			{
			tempid = players[i];
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(menu, szName, szTempid, 0);
		}
		menu_display(id, menu, 0);
 
}
 
public r_h(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 tempid = str_to_num(data);
 
	if(!is_user_alive(tempid) )
		{
		ExecuteHamB(Ham_CS_RoundRespawn, tempid)
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
 
}
public give_weap()
{
	new jatekos[32]
	new pnum, i
	get_players(jatekos, pnum, "a")
	for(i=0; i<pnum; i++)
	{
		new id = jatekos[i]
		if(cs_get_user_team(id) == CS_TEAM_CT)
		{
			give_item(id, "weapon_m4a1")
			cs_set_user_bpammo(id, CSW_M4A1, 90)
		}
		else if(cs_get_user_team(id) == CS_TEAM_T)
		{
			give_item(id, "weapon_ak47")
			cs_set_user_bpammo(id, CSW_AK47, 90)
		}
	}
}
public h_menu(id)
	{
		new menu = menu_create("\rValaszd ki a jatekost:", "h_h");
		new players[32], pnum, tempid;
		new szName[32], szTempid[10];
		get_players(players, pnum);
		for( new i; i<pnum; i++ )
			{
			tempid = players[i];
			get_user_name(tempid, szName, charsmax(szName));
			num_to_str(tempid, szTempid, charsmax(szTempid));
			menu_additem(menu, szName, szTempid, 0);
		}
		menu_display(id, menu, 0);
 
}
 
public h_h(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 tempid = str_to_num(data);
 
	if(is_user_alive(tempid) )
		{
		set_user_health(tempid, get_user_health(tempid)+50)
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
 
}