V!rusHD írta:
Ez az sma:
SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> 
#include <hamsandwich> 
#include <cstrike>
#include <fun>
#include <colorchat>
 
#define PLUGIN "Fegyvermenu_by_BaSzOgASD"
#define VERSION "3.5"
#define AUTHOR "BaSzOgASD"
 
new players_CT;
new players_TE;
new awps_ct;
new awps_te;
new gWPCT;
new gWPTE;
new g_showsec[33];
new bool:already[33];
 
new const priwpns[][] = {
	"weapon_shield",
	"weapon_scout",
	"weapon_xm1014",
	"weapon_mac10",
	"weapon_aug",
	"weapon_ump45",
	"weapon_sg550",
	"weapon_galil",
	"weapon_famas",
	"weapon_awp",
	"weapon_mp5navy",
	"weapon_m249",
	"weapon_m3",
	"weapon_m4a1",
	"weapon_tmp",
	"weapon_g3sg1",
	"weapon_sg552",
	"weapon_ak47",
	"weapon_p90"
}
 
new const secwpns[][] = {
	"weapon_p228",
	"weapon_elite",
	"weapon_fiveseven",
	"weapon_usp",
	"weapon_glock18",
	"weapon_deagle"
}
 
 
public plugin_init()  
{ 
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Spawn, "player", "JatekosEledes", true);
	register_clcmd("adminweaponm", "JatekosEledes");
	register_logevent("logevent_end", 2, "1=Round_End");
	register_logevent("logevent_end", 2, "1&Restart_Round");
	register_logevent("logevent_end", 2, "1=Game_Commencing");
	players_TE = register_cvar("te_jatekosok", "4");/*TE csapatban szukseges jatekosok szama az AWP-hez*/
	players_CT = register_cvar("ct_jatekosok", "4");/*CT csapatban szukseges jatekosok szama az AWP-hez*/
	awps_ct = register_cvar("awp_ct_csapatban", "2");/*CT csapatban az AWP-k szama*/
	awps_te = register_cvar("awp_te_csapatban", "2");/*TE csapatban az AWP-k szama*/
}	
 
public logevent_end()
{
	gWPCT = 0;
	gWPTE = 0;
	new players[32], pnum
	get_players(players, pnum)
	for(new i=0; i<pnum; i++)
	{
		already[i] = false;
	}
}
 
public JatekosEledes(id) 
{
	g_showsec[id] = 15;
	already[id] = false;
	{ 
		Fegyvermenu(id); 
	} 
} 
 
 
public Fegyvermenu(id) 
{
	if(!is_user_alive(id)) return PLUGIN_HANDLED;
	new string[200];
 
	if(g_showsec[id] <= 15)
	{
		if(g_showsec[id] != 0)
		{
			if(already[id]) return PLUGIN_HANDLED;
			set_task(1.0, "Fegyvermenu",id);
			g_showsec[id]--;
		}
		else
		{
			show_menu(id, 0, "^n", 1);
			return PLUGIN_HANDLED;
		}
	}
	format(string, charsmax(string), "\rSzervered neve \yszervertípus_PUB^n\wFegyver csomagok \y[\d%d mp\y]", g_showsec[id]);
	new iMenu = menu_create(string, "MainMenu_Handle"); 
 
	menu_additem(iMenu, "\yNem kérek Fegyvert!", "1");
	menu_additem(iMenu, "\rM4A1 Colt \yCsomag", "2");
	menu_additem(iMenu, "\rAK47 Kalasnikov \yCsomag", "3");
	menu_additem(iMenu, "\rAWP Magnum Sniper \yCsomag", "4");
	menu_additem(iMenu, "\rMachineGun \yCsomag", "5");
	menu_additem(iMenu, "\rFamas \yCsomag", "6");
	menu_additem(iMenu, "\rSG552 \yCsomag", "7");
 
	menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\w");
	menu_display(id, iMenu);
 
	return PLUGIN_HANDLED;
}
 
public MainMenu_Handle(id, iMenu, iItem) 
{ 
	if( iItem == MENU_EXIT ) 
	{ 
		menu_destroy(iMenu); 
		return PLUGIN_HANDLED; 
	} 
	already[id] = true;
	new iAccess, iCallback, szData[5]; 
	menu_item_getinfo(iMenu, iItem, iAccess, szData, charsmax(szData), _, _, iCallback); 
	drop_pri(id)
	drop_sec(id)
	switch( str_to_num(szData) ) 
	{ 
 
 
 
 
 
 
 
 
 
 
 
 
                case 1:
		{
 
 
			give_item(id, "weapon_knife")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
                   case 2:
		{
 
 
			give_item(id, "weapon_knife")
			give_item(id, "weapon_m4a1")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_M4A1,90) 
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
 
		case 3: 
		{
			give_item(id, "weapon_knife")
			give_item(id, "weapon_ak47")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_AK47,90)
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
 
		case 4:
		{
			new players[32], numct, numt
			get_players(players, numct, "e", "CT")
			get_players(players, numt, "e", "TERRORIST")
			new CsTeams:userTeam = cs_get_user_team(id);
			if(userTeam == CS_TEAM_CT)
			{
			if(numct >= get_pcvar_num(players_CT) && gWPCT < get_pcvar_num(awps_ct))
			{
			give_item(id, "weapon_knife")
			give_item(id, "weapon_awp")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_AWP,30)
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
			gWPCT++
			}
			else
			{
			ColorChat(id, NORMAL, "Csapatban használható AWPK száma:^3 %d^4 %dv%d-től!",get_pcvar_num(awps_ct), get_pcvar_num(players_CT), get_pcvar_num(players_TE));
			JatekosEledes(id)
		}
	}
			if(userTeam == CS_TEAM_T)
			{
			if(numt >= get_pcvar_num(players_TE) && gWPTE < get_pcvar_num(awps_te))
			{
			give_item(id, "weapon_knife")
			give_item(id, "weapon_awp")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_AWP,30)
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
			gWPTE++
			}
			else
			{
			ColorChat(id, NORMAL, "Csapatban használható AWPK száma:^3 %d^4 %dv%d-től!",get_pcvar_num(awps_te), get_pcvar_num(players_TE), get_pcvar_num(players_CT));
			JatekosEledes(id)
		}
	}
}
		case 5:  
		{
			give_item(id, "weapon_knife")
			give_item(id, "weapon_m249")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_M249,200)
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
 
		case 6:  
		{
			give_item(id, "weapon_knife")
			give_item(id, "weapon_famas")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_FAMAS,90)
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
 
		case 7:  
		{
			give_item(id, "weapon_knife")
			give_item(id, "weapon_sg552")
			give_item(id, "weapon_deagle")
			give_player_grenades(id);
			cs_set_user_bpammo(id,CSW_SG552,90)
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
	} 
 
	return PLUGIN_HANDLED; 
}
 
stock give_player_grenades(index)
{
give_item(index, "weapon_hegrenade");
give_item(index, "weapon_flashbang");
give_item(index, "weapon_flashbang");
give_item(index, "item_thighpack");
give_item(index, "item_assaultsuit");
} 
 
 
 stock drop_pri(id)
{
	for(new j = 0; j < sizeof priwpns; j++)
	{
		engclient_cmd(id,"drop", priwpns[j])
	}
}
 
stock drop_sec(id)
{
	for(new j = 0; j < sizeof secwpns; j++)
	{
		engclient_cmd(id,"drop", secwpns[j])
	}
}
 
 
Igen ez lenne az de nekem ebbe is jó de akkor majd én beleírom az enyémbe