Raised This Month: $ Target: $400
 0% 

JailBreak Last Request with Combo Contsest


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
nikeboy648
Member
Join Date: Dec 2013
Old 12-11-2013 , 08:53   Re: JailBreak Last Request with Combo Contsest
Reply With Quote #9

Quote:
Originally Posted by joshknifer View Post
Wow...I gave a code for a combo contest. Just add it to the jailbreak LR menu code. Not to hard.
Please can you do that for me ?

there is the code:

Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>

#define PLUGIN "Jailbreak Last Request"
#define VERSION "1.0"
#define AUTHOR "Jeee"

/*================================================================================
	Variables | bools | Cvars		
=================================================================================*/
const HNSCount = 120;

new g_HNSCount;
new g_maxPlayers
new g_msgSayText
new beacon_sprite

new cvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
bool:knife_duel[33] ,bool:deagle_duel[33], bool:fd[33], bool:fb[33], bool:grenade_duel[33], bool:scout_duel[33], bool:awp_duel[33], bool:takeawaythebomb[33], bool:bombtoss[33], bool:spraycontest[33], bool:guntoss[33], bool:survivalmode[33], bool:shotgun[33], bool:machine[33], bool:knife_hp[33], bool:infight[33], bool:ktncm[33], bool:sf[33], bool:m4a1[33], bool:ak47[33], bool:mp5[33], bool:awp[33],
bool:knifehp[33], bool:scout[33], bool:rambo[33], bool:hnsg[33], bool:hns[33], bool:race[33], bool:ww[33], bool:gravity[33]

new tag[] = "[Last Request]"

/*================================================================================
	Init n' precache		
=================================================================================*/

public plugin_precache() 
{	
	beacon_sprite = precache_model("sprites/shockwave.spr")
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
	

	RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
		
	register_forward(FM_CmdStart,"fw_cmdstart",1)
	
	register_clcmd("say /lr", "duel_menu")
	register_clcmd("say !lr", "duel_menu")
	register_clcmd("say_team /lr", "duel_menu")
	register_clcmd("say_team !lr", "duel_menu")
	
	// Cvars
	cvar_effect = register_cvar("jb_effect", "2") // 0 = glow , 1 = beacon, 2 = glow n' beacon
	
	g_maxPlayers = get_maxplayers()
	
	g_msgSayText = get_user_msgid("SayText")
	
	register_dictionary("jailbreak_last_request.txt")
}

/*================================================================================
	Round Start				
=================================================================================*/

public event_round_start()
{
	duel_active = false
	remove_task()
}
		
/*================================================================================
	forwards				
=================================================================================*/

public fw_player_respawn(id)
{
	if(!is_user_alive(id) || !cs_get_user_team(id))
		return
	  
	set_user_rendering(id)
	remove_task(id)
	touch_weapons[id] = false 
	once[id] = false 
	knife_duel[id] = false
	deagle_duel[id] = false
	grenade_duel[id] = false
	scout_duel[id] = false	
	takeawaythebomb[id] = false
	spraycontest[id] = false
	awp_duel[id] = false	
	guntoss[id] = false
	survivalmode[id] = false
	shotgun[id] = false
	machine[id] = false
	bombtoss[id] = false
	knife_hp[id] = false
	infight[id] = false
	ktncm[id] = false
	sf[id] = false
	fb[id] = false
	fd[id] = false
	m4a1[id] = false
	ak47[id] = false
	mp5[id] = false
	awp[id] = false
	knifehp[id] = false
	rambo[id] = false
	scout[id] = false
	hnsg[id] = false
	hns[id] = false
	race[id] = false
	ww[id] = false
	gravity[id] = false
	player_challenged[id] = false
}

public fw_touch_weapon(weapon, id)
{
	if (!is_user_connected(id))
		return HAM_IGNORED;
	
	new players[32], pnum, tempid;
	get_players(players, pnum, "a");
	for( new i; i<pnum; i++ )
	{        
		tempid = players[i];
	}
	
	if (touch_weapons[id] || touch_weapons[tempid])
		return HAM_SUPERCEDE;
	
	return HAM_IGNORED;
}


public fw_cmdstart(player,uc_handle,random_seed)
{
	if(deagle_duel[player])
	{
		cs_set_user_bpammo(player, CSW_DEAGLE, 1)
	}
}
public fw_player_killed(victim, attacker, shouldgib)
{
	new name[32]
	get_user_name(attacker, name, 31)
			
	if(duel_active)
	{
		if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
		{
			knife_duel[attacker] = false
			deagle_duel[attacker] = false
			grenade_duel[attacker] = false
			scout_duel[attacker] = false
			takeawaythebomb[attacker] = false
			spraycontest[attacker] = false
			awp_duel[attacker] = false
			guntoss[attacker] = false
			survivalmode[attacker] = false
			shotgun[attacker] = false
			machine[attacker] = false
			bombtoss[attacker] = false
			knife_hp[attacker] = false
			infight[attacker] = false
			ktncm[attacker] = false
			sf[attacker] = false
			fb[attacker] = false
			fd[attacker] = false
			m4a1[attacker] = false
			ak47[attacker] = false
			mp5[attacker] = false
			awp[attacker] = false
			knifehp[attacker] = false
			scout[attacker] = false
			rambo[attacker] = false
			hnsg[attacker] = false
			hns[attacker] = false
			race[attacker] = false
			ww[attacker] = false
			gravity[attacker] = false
			once[attacker] = false
			strip_user_weapons(attacker)
			give_item(attacker, "weapon_knife")
			set_user_rendering(attacker)
			duel_menu(attacker)
		}
		else if(cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
		{
			set_task(0.4, "kill_player", attacker)
			set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
			show_hudmessage(0, "T Wins Duel Down", LANG_PLAYER,".", name)
				
		}
	}
	remove_task(attacker)
	remove_task(victim)
	remove_task()
}

public kill_player(id)
{
	user_kill(id)
}

/*================================================================================
	Main Menu				
=================================================================================*/

public duel_menu(id)
{	
	if(!is_user_alive(id))
		return PLUGIN_HANDLED
	
	if (!once[id])
	{
		if(cs_get_user_team(id) == CS_TEAM_T)
		{
			new cts[32], ts[32], ctsnum, tsnum 
	
			for (new id=1; id <= g_maxPlayers; id++)
			{
				if (!is_user_connected(id) || !is_user_alive(id)) 
				{ 
					continue 
				} 
	
				if (cs_get_user_team(id) == CS_TEAM_T) 
				{ 
					ts[tsnum++] = id
				} 
				else if (cs_get_user_team(id) == CS_TEAM_CT) 
				{ 
					cts[ctsnum++] = id
				} 
			} 
			if (tsnum == 1 && ctsnum >= 1) 
			{  
			
				static opcion[64]
	
				formatex(opcion, charsmax(opcion),"\rSelect", id, "Duel")
				new iMenu = menu_create(opcion, "sub_duel_menu")
	
				formatex(opcion, charsmax(opcion),"\wKnife Duel", id, "Knife Duel")
				menu_additem(iMenu, opcion, "1")	
	
				formatex(opcion, charsmax(opcion),"\wShot-4-Shot", id, "Shot-4-Shot")
				menu_additem(iMenu, opcion, "2")
			
				formatex(opcion, charsmax(opcion),"\wScout Duel", id, "Scout Duel")
				menu_additem(iMenu, opcion, "3")

				formatex(opcion, charsmax(opcion),"\wAwp Duel", id, "Awp Duel")
				menu_additem(iMenu, opcion, "4")

				formatex(opcion, charsmax(opcion),"\wTake Away The Bomb", id, "Take Away The Bomb")
				menu_additem(iMenu, opcion, "5")

				formatex(opcion, charsmax(opcion),"\wGun Toss", id, "Gun Toss")
				menu_additem(iMenu, opcion, "6")

				formatex(opcion, charsmax(opcion),"\wBomb Toss", id, "Bomb Toss")
				menu_additem(iMenu, opcion, "7")

				formatex(opcion, charsmax(opcion),"\wSpray Contest", id, "Spray Contest")
				menu_additem(iMenu, opcion, "8")

				formatex(opcion, charsmax(opcion),"\wGrenade Duel", id, "Grenade Duel")
				menu_additem(iMenu, opcion, "9")
	
				formatex(opcion, charsmax(opcion),"\wFootball", id, "Football")
				menu_additem(iMenu, opcion, "10")

				formatex(opcion, charsmax(opcion),"\wFreeday \r[NextRound]", id, "Freeday")
				menu_additem(iMenu, opcion, "11")

				formatex(opcion, charsmax(opcion),"\wSurvival Mode", id, "Survival Mode")
				menu_additem(iMenu, opcion, "12")

				formatex(opcion, charsmax(opcion),"\wShotgun Duel \r[HP]", id, "Shotgun Duel")
				menu_additem(iMenu, opcion, "13")

				formatex(opcion, charsmax(opcion),"\wMachinegun Duel \r[HP]", id, "Machinegun Duel")
				menu_additem(iMenu, opcion, "14")

				formatex(opcion, charsmax(opcion),"\wStealth Fight \r[HP]", id, "Stealth Fight")
				menu_additem(iMenu, opcion, "15")

				formatex(opcion, charsmax(opcion),"\wKnife \r[HP]", id, "Knife Hp")
				menu_additem(iMenu, opcion, "16")

				formatex(opcion, charsmax(opcion),"\wInvisibility Fight", id, "Invisibility Fight")
				menu_additem(iMenu, opcion, "17")

				formatex(opcion, charsmax(opcion),"\wKill The Noclip Man", id, "Kill The Noclip Man")
				menu_additem(iMenu, opcion, "18")
				
				formatex(opcion, charsmax(opcion),"\wM4A1 \r[HP]", id, "M4A1 Duel")
				menu_additem(iMenu, opcion, "19")
				
				formatex(opcion, charsmax(opcion),"\wAK47 \r[HP]", id, "AK47 Duel")
				menu_additem(iMenu, opcion, "20")

				formatex(opcion, charsmax(opcion),"\wMp5 \r[HP]", id, "MP5 Duel")
				menu_additem(iMenu, opcion, "21")
				
				formatex(opcion, charsmax(opcion),"\wAwp \r[HP]", id, "AWP Duel")
				menu_additem(iMenu, opcion, "22")
				
				formatex(opcion, charsmax(opcion),"\wScout \r[HP]", id, "SCOUT Duel")
				menu_additem(iMenu, opcion, "23")
				
				formatex(opcion, charsmax(opcion),"\wRambo \rMod", id, "Rambo Duel")
				menu_additem(iMenu, opcion, "24")
				
				formatex(opcion, charsmax(opcion),"\wHide\r'N'\wSeek \yGrenades", id, "Hnsg Duel")
				menu_additem(iMenu, opcion, "25")
				
				formatex(opcion, charsmax(opcion),"\wHide\r'N'\wSeek \yInsvisible", id, "Hns Duel")
				menu_additem(iMenu, opcion, "26")
				
				formatex(opcion, charsmax(opcion),"\wRace \yCompetition", id, "Race Duel")
				menu_additem(iMenu, opcion, "27")
				
				formatex(opcion, charsmax(opcion),"\wWorld \rWar", id, "WW Duel")
				menu_additem(iMenu, opcion, "28")
				
				formatex(opcion, charsmax(opcion),"\wGravity Duel", id, "Gravity Duel")
				menu_additem(iMenu, opcion, "29")
				
				menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
				menu_display(id, iMenu, 0)
						
			}
			else if	(tsnum == 1 && ctsnum < 1)
			{
				ChatColor(id, "There IS No Ct`s!", LANG_PLAYER,"NOT_CTS", tag) 
			}
			else if	(tsnum > 1)
			{
				ChatColor(id, "You Need To Be The Last Terrorist To Make A Request", LANG_PLAYER,"ONLY_LAST", tag)
			}
		}
		else
		{
			ChatColor(id, "", LANG_PLAYER,"ONLY_TTS", tag) 
		}
	}
	else
	{
		ChatColor(id, "[TxP]You Cant Make A Re Lr before you WIN", LANG_PLAYER,"KILL_CHALLENGED", tag) 
	}
	return PLUGIN_HANDLED
}

public sub_duel_menu(id, menu, item)
{
	
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new Key = str_to_num(Data)
	
	switch (Key)
	{
		case 1:
		{	
			knife_duel[id] = true
			choose_enemy(id)
		}
		case 2: 
		{
			deagle_duel[id] = true
			choose_enemy(id)
		}
		case 3: 
		{
			scout_duel[id] = true
			choose_enemy(id)
		}
		case 4: 
		{
			awp_duel[id] = true
			choose_enemy(id)
		}
		case 5: 
		{
			takeawaythebomb[id] = true
			choose_enemy(id)
		}
		case 6: 
		{
			guntoss[id] = true
			choose_enemy(id)
		}
		case 7: 
		{
			bombtoss[id] = true
			choose_enemy(id)
		}
		case 8: 
		{
			spraycontest[id] = true
			choose_enemy(id)
		}
		case 9: 
		{
			grenade_duel[id] = true
			choose_enemy(id)
		}
		case 10: 
		{
			fb[id] = true
			choose_enemy(id)
		}
		case 11: 
		{
			fd[id] = true
			choose_enemy(id)
		}
		case 12: 
		{
			survivalmode[id] = true
			choose_enemy(id)
		}
		case 13: 
		{
			shotgun[id] = true
			choose_enemy(id)
		}
		case 14: 
		{
			machine[id] = true
			choose_enemy(id)
		}
		case 15: 
		{
			sf[id] = true
			choose_enemy(id)
		}
		case 16: 
		{
			knife_hp[id] = true
			choose_enemy(id)
		}
		case 17: 
		{
			infight[id] = true
			choose_enemy(id)
		}
		case 18: 
		{
			ktncm[id] = true
			choose_enemy(id)
		}
		case 19:
		{
			m4a1[id] = true
			choose_enemy(id)
		}
		case 20:
		{
			ak47[id] = true
			choose_enemy(id)
		}
		case 21:
		{
			mp5[id] = true
			choose_enemy(id)
		}
		case 22:
		{
			awp[id] = true
			choose_enemy(id)
		}
		case 23:
		{
			scout[id] = true
			choose_enemy(id)
		}
		case 24:
		{
			rambo[id] = true
			choose_enemy(id)
		}
		case 25:
		{
			hnsg[id] = true
			choose_enemy(id)
		}
		case 26:
		{
			hns[id] = true
			choose_enemy(id)
		}
		case 27:
		{
			race[id] = true
			choose_enemy(id)
		}
		case 28:
		{
			ww[id] = true
			choose_enemy(id)
		}
		case 29:
		{
			gravity[id] = true
			choose_enemy(id)
		}
	}
	
	menu_destroy(menu)	
	return PLUGIN_HANDLED
}

/*================================================================================
	Menu of challenges				
=================================================================================*/

public choose_enemy(id)
{
	static opcion[64]
	
	formatex(opcion, charsmax(opcion),"\y%L:", id, "Choose Enemy")
	new iMenu = menu_create(opcion, "sub_choose_enemy")
	
	new players[32], pnum, tempid
	new szName[32], szTempid[10]
	
	get_players(players, pnum, "a")
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i]
		
		if (cs_get_user_team(tempid) != CS_TEAM_CT)
		{
			continue
		}
		
		get_user_name(tempid, szName, 31)
		num_to_str(tempid, szTempid, 9)
		menu_additem(iMenu, szName, szTempid, 0)
	}
	
	menu_display(id, iMenu)
	return PLUGIN_HANDLED
}

public sub_choose_enemy(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new tempid = str_to_num(Data)
	
	new mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]

	get_mapname(mapname,31)
	get_user_name(id, challenger, 31)
	get_user_name(tempid, challenged, 31)
	
	// strip weapons
	strip_user_weapons(id)
	strip_user_weapons(tempid)
	
	// health
	set_user_health(id, 100)
	set_user_health(tempid, 100)
	
	// effects
	switch (get_pcvar_num(cvar_effect))
	{
		case 0: // glow
		{
			set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
			set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		}
		case 1: // beacon
		{
			set_task(1.0, "beacon", id)
			set_task(1.0, "beacon", tempid)
		}
		case 2: // glow n' beacon
		{
			set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
			set_task(1.0, "beacon", id)
			set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
			set_task(1.0, "beacon", tempid)
		}
	}
	
	// player challenged
	player_challenged[tempid] = true
	
	// lr menu once until he kills the player challenged
	once[id] = false
	
	// unable pick up weapon (only the 2 players on duel)
	touch_weapons[id] = true
	touch_weapons[tempid] = true
			
	if(knife_duel[id])
	{
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		player_challenged[id] = true		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100
			te_origin[0] = -585, te_origin[1] = 867, te_origin[2] = 100
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Knife Duel",LANG_PLAYER,"Knife Duel", challenger, challenged)
		
	}
	else if(deagle_duel[id])
	{
		deagle_duel[tempid] = true
		
		cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1)
		cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 1)
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
			te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Shot-4-Shot", LANG_PLAYER,"Shot-4-Shot", challenger, challenged)
	}
	else if(grenade_duel[id])
	{
		give_item(id, "weapon_hegrenade")
		give_item(tempid, "weapon_hegrenade")
		cs_set_user_bpammo(id, CSW_HEGRENADE, 300)		
		cs_set_user_bpammo(tempid, CSW_HEGRENADE, 300)
		set_user_health(id, 300)
		set_user_health(tempid, 300)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		player_challenged[tempid] = true
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -1756, ct_origin[1] = -2526, ct_origin[2] = 36
			te_origin[0] = -3020, te_origin[1] = -2529, te_origin[2] = 36
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Grenade Duel", LANG_PLAYER,"Grenade Duel", challenger, challenged)
	}
	else if(scout_duel[id])
	{
		give_item(id, "weapon_scout")
		give_item(tempid, "weapon_scout")
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		cs_set_user_bpammo(id, CSW_SCOUT, 300)
		cs_set_user_bpammo(tempid, CSW_SCOUT, 300)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -2898, ct_origin[1] = -2040, ct_origin[2] = 37
			te_origin[0] = -2908, te_origin[1] = 905, te_origin[2] = 37
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Scout Duel", LANG_PLAYER,"Scout Duel", challenger, challenged)
	}
	else if(takeawaythebomb[id])
	{
		give_item(id, "weapon_deagle")
		give_item(tempid, "weapon_deagle")
		give_item(id, "weapon_c4")
		give_item(tempid, "weapon_c4")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 500)
		cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 500)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Take-Away-The-Bomb", LANG_PLAYER,"Take Away The Bomb", challenger, challenged)
	}
	else if(spraycontest[id])
	{
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		player_challenged[id] = true
		once[id] = true
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Spray Contest", LANG_PLAYER,"Spray Contest", challenger, challenged)
	}
	else if(awp_duel[id])
	{
		give_item(id, "weapon_awp")
		give_item(tempid, "weapon_awp")
		cs_set_user_bpammo(id, CSW_AWP, 500)
		cs_set_user_bpammo(tempid, CSW_AWP, 500)
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Awp Duel", LANG_PLAYER,"Awp Duel", challenger, challenged)
	}
	else if(guntoss[id])
	{
		give_item(id, "weapon_deagle")
		give_item(tempid, "weapon_deagle")
		cs_set_user_bpammo(id, CSW_DEAGLE, 77)
		cs_set_user_bpammo(tempid, CSW_DEAGLE, 77)
		set_user_health(id, 100)
		set_user_health(tempid, 100)	
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)	
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to GunToss", LANG_PLAYER,"GunToss", challenger, challenged)
	}
	else if(survivalmode[id])
	{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_m4a1")
		give_item(id, "weapon_deagle")
		give_item(tempid, "weapon_knife")
		cs_set_user_bpammo( id, CSW_M4A1, 500 );
		cs_set_user_bpammo( id, CSW_DEAGLE, 500 );
		set_user_health(id, 100)
		set_user_health(tempid, 4000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Survival Mode", LANG_PLAYER,"Survival Mode", challenger, challenged)
	}
	else if(shotgun[id])
	{
		give_item(id, "weapon_m3")
		give_item(tempid, "weapon_m3")
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		cs_set_user_bpammo( id, CSW_M3, 500 );
		cs_set_user_bpammo( tempid, CSW_M3, 500 );
		set_user_health(id, 4000)
		set_user_health(tempid, 4000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Shotgun Duel", LANG_PLAYER,"Shotgun Duel", challenger, challenged)
	}
	else if(machine[id])
	{
		give_item(id, "weapon_m249")
		give_item(tempid, "weapon_m249")
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		cs_set_user_bpammo( id, CSW_M249, 500 );
		cs_set_user_bpammo( tempid, CSW_M249, 500 );
		set_user_health(id, 4000)
		set_user_health(tempid, 4000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Machinegun Duel", LANG_PLAYER,"Machinegun Duel", challenger, challenged)
	}
	else if(bombtoss[id])
	{
		give_item(id, "weapon_c4")
		give_item(tempid, "weapon_c4")
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Bomb Toss", LANG_PLAYER,"Bomb Toss", challenger, challenged)
	}
	else if(knife_hp[id])
{
		strip_user_weapons(id)
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 800)
		set_user_health(tempid, 800)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Knife HP", LANG_PLAYER,"Knife Hp", challenger, challenged)
}
	else if(infight[id])
{
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		touch_weapons[id] = true
		player_challenged[tempid] = true
		set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
		set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Invisibility Fight", LANG_PLAYER,"Invisibility Fight", challenger, challenged)
}
	else if(ktncm[id])
{
		give_item(id, "weapon_deagle")
		give_item(tempid, "weapon_knife")
		set_user_noclip(tempid, 1)
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		cs_set_user_bpammo( id, CSW_DEAGLE, 500 );
		touch_weapons[id] = true
		player_challenged[tempid] = true
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Kill The Noclip Man", LANG_PLAYER,"Kill The Noclip Man", challenger, challenged)
}
	else if(sf[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_m4a1")
		give_item(tempid, "weapon_deagle")
		give_item(tempid, "weapon_m4a1")
		set_user_health(id, 100)
		set_user_health(tempid, 500)
		cs_set_user_bpammo( tempid, CSW_DEAGLE, 500 );
		cs_set_user_bpammo( tempid, CSW_M4A1, 500 );
		touch_weapons[id] = true
		player_challenged[tempid] = true
		set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 10)
		set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 255)
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Stealth Fight", LANG_PLAYER,"Stealth Fight", challenger, challenged)
}
	else if(fb[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		touch_weapons[id] = false
		player_challenged[tempid] = true
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to FootBall 1 Score", LANG_PLAYER,"Football", challenger, challenged)
}
	else if(fd[id])
{
		strip_user_weapons(id)
		user_kill(id)
		give_item(tempid, "weapon_m4a1")
		cs_set_user_bpammo( tempid, CSW_M4A1, 500 );
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		touch_weapons[id] = true
		player_challenged[tempid] = true
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "T Decieded to Get FD Next Round!", LANG_PLAYER,"Freeday", challenger, challenged)
}
         else if(m4a1[id])
{  
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_m4a1")
		give_item(tempid, "weapon_m4a1")
		cs_set_user_bpammo( id, CSW_M4A1, 9999 );
		cs_set_user_bpammo( tempid, CSW_M4A1, 9999 );
		set_user_health(id, 2000)
		set_user_health(tempid, 2000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to M4a1 Hp Duel", LANG_PLAYER,"M4A1 Duel", challenger, challenged)
} 
         else if(ak47[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_ak47")
		give_item(tempid, "weapon_ak47")
		cs_set_user_bpammo( id, CSW_M4A1, 9999 );
		cs_set_user_bpammo( tempid, CSW_M4A1, 9999 );
		set_user_health(id, 2000)
		set_user_health(tempid, 2000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true

		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Ak47 Hp Duel", LANG_PLAYER,"AK47 Duel", challenger, challenged)
}
         else if(mp5[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_mp5navy")
		give_item(tempid, "weapon_mp5navy")
		cs_set_user_bpammo( id, CSW_MP5NAVY, 9999 );
		cs_set_user_bpammo( tempid, CSW_MP5NAVY, 9999 );
		set_user_health(id, 1500)
		set_user_health(tempid, 1500)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Mp5 Hp Duel", LANG_PLAYER,"MP Duel", challenger, challenged)
}
         else if(awp[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_awp")
		give_item(tempid, "weapon_awp")
		cs_set_user_bpammo( id, CSW_AWP, 500 );
		cs_set_user_bpammo( tempid, CSW_AWP, 500 );
		set_user_health(id, 1000)
		set_user_health(tempid, 1000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Awp Hp Duel", LANG_PLAYER,"AWP Duel", challenger, challenged)
}
	 else if(scout[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_scout")
		give_item(tempid, "weapon_scout")
		cs_set_user_bpammo( id, CSW_SCOUT, 500 );
		cs_set_user_bpammo( tempid, CSW_SCOUT, 500 );
		set_user_health(id, 1000)
		set_user_health(tempid, 1000)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Scout Hp Duel", LANG_PLAYER,"SCOUT Duel", challenger, challenged)
}
	 else if(rambo[id])
{
		give_item(id, "weapon_m249")
		cs_set_user_bpammo( id, CSW_M249, 99999 );
		give_item(tempid, "weapon_knife")
		set_user_health(id, 4000)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Rambo Mod Duel", LANG_PLAYER,"Rambo Duel", challenger, challenged)
}
	 else if(hnsg[id])
{ 
		g_HNSCount = HNSCount;
		set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(tempid, "weapon_knife")
		give_item(id, "weapon_hegrenade")
		give_item(id, "weapon_flashbang")
		give_item(id, "weapon_smokegrenade")
		cs_set_user_bpammo( id, CSW_HEGRENADE, 1 );
		cs_set_user_bpammo( id, CSW_FLASHBANG, 2 );
		cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 4 );
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Hide 'N' Seek Grenades Duel", LANG_PLAYER,"Hnsg Duel", challenger, challenged)
}
	 else if(hns[id])
{
		g_HNSCount = HNSCount;
		set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Hide 'N' Seek Insvislbe Duel", LANG_PLAYER,"Hns Duel", challenger, challenged)
}
	 else if(race[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Race Competition", LANG_PLAYER,"Race Duel", challenger, challenged)
}
	 else if(ww[id])
{
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_galil")
		give_item(tempid, "weapon_galil")
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_galil")
		cs_set_user_bpammo(id, CSW_GALIL, 9999)
		cs_set_user_bpammo(tempid, CSW_GALIL, 9999)
		
		set_user_health(id, 250)
		set_user_armor(id, 1500)
		set_user_health(tempid, 250)
		set_user_armor(tempid, 1500)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to World War", LANG_PLAYER,"WW Duel", challenger, challenged)
}
	 else if(gravity[id])
{ 
		strip_user_weapons(id)
		strip_user_weapons(tempid)
		give_item(id, "weapon_knife")
		give_item(tempid, "weapon_knife")
		
		set_user_health(id, 100)
		set_user_health(tempid, 100)
		set_user_gravity(id, 0.375)
		set_user_gravity(tempid, 0.375)
		set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
		set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		touch_weapons[id] = true
		player_challenged[tempid] = true
 
		set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
		show_hudmessage(0, "CT Challenged to Gravity Duel", LANG_PLAYER,"Gravity Duel", challenger, challenged)
	}

	duel_active = true
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public beacon(id)
{
	if(cs_get_user_team(id) == CS_TEAM_CT)
	{
		static origin[3]
		get_user_origin(id, origin)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_BEAMCYLINDER)	// TE id
		write_coord(origin[0])	 	// x
		write_coord(origin[1])		// y
		write_coord(origin[2]-20)	// z
		write_coord(origin[0])    	// x axis
		write_coord(origin[1])    	// y axis
		write_coord(origin[2]+200)	// z axis
		write_short(beacon_sprite)	// sprite
		write_byte(0)			// startframe   
		write_byte(1)			// framerate   
		write_byte(6)			// life
		write_byte(2)  			// width
		write_byte(1)   			// noise    
		write_byte(0)  			// red  
		write_byte(0)   			// green 
		write_byte(250) 		// blue
		write_byte(200)			// brightness
		write_byte(0)			// speed
		message_end()
	}
	else
	{
		static origin[3]
		get_user_origin(id, origin)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_BEAMCYLINDER)	// TE id
		write_coord(origin[0])	 	// x
		write_coord(origin[1])		// y
		write_coord(origin[2]-20)	// z
		write_coord(origin[0])    	// x axis
		write_coord(origin[1])    	// y axis
		write_coord(origin[2]+200)	// z axis
		write_short(beacon_sprite)	// sprite
		write_byte(0)			// startframe   
		write_byte(1)			// framerate   
		write_byte(6)			// life
		write_byte(2)  			// width
		write_byte(1)   			// noise    
		write_byte(250)			// red  
		write_byte(0)   			// green 
		write_byte(0) 			// blue
		write_byte(200)			// brightness
		write_byte(0)			// speed
		message_end()
	}
	set_task(1.0, "beacon", id)
		
}

public HnsCount() 
{
	set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );  
	show_hudmessage( 0 , "%d seconds -Left" , g_HNSCount-- );
	
	if(g_HNSCount == 0)
	{
		set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), 0.01, 0.35, 0, 6.0, 12.0)
		show_hudmessage(0, "= Time Up Terror Win =")
		remove_task()
		server_cmd("amx_weapon @t m4a1")
	}
}

/*================================================================================
	Stocks					
=================================================================================*/

stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // Green Color
	replace_all(msg, 190, "!y", "^1") // Default Color
	replace_all(msg, 190, "!team", "^3") // Team Color
	
	if (id) players[0] = id
	else get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players[i]))
		{
			message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
this is the combo contest plugin:

Code:
#include < amxmodx > 
#include < amxmisc > 
#include < fakemeta > 
#include < fun > 
#include < cstrike > 

new const names[][] = 
{ 
    "Attack", 
    "Jump", 
    "Duck", 
    "Forward", 
    "Back", 
    "Use", 
    "Moveleft", 
    "Moveright", 
    "Attack2", 
    "Reload", 
    "Score" 
}
new const Pnames[][] = 
{ 
    "-- Attack --", 
    "-- Jump --", 
    "-- Duck --", 
    "-- Forward --", 
    "-- Back --", 
    "-- Use --", 
    "-- Moveleft --", 
    "-- Moveright --", 
    "-- Attack2 --", 
    "-- Reload --", 
    "-- Score --" 
}

new bool:game_started 

new g_Combo[ 12 ] 
new g_Count[ 33 ] 
new g_Buttons[ 12 ] 

new g_synchud 

public plugin_init( )  
{ 
    register_plugin( "Random Buttons Game", "1.1", "eMinEm" ) 
     
    register_clcmd( "say /combo", "cmdcombo" ) // Command to start the game with 
     
    register_forward( FM_PlayerPreThink, "fw_Player_PreThink" ) 
     
    g_synchud = CreateHudSyncObj( ) 
} 

public cmdcombo( id ) 
{ 
    if( !is_user_admin( id ) || game_started ) return PLUGIN_HANDLED; // Only admins can start the game 
     
    new iNumbers[ 11 ] 
    for( new i; i < sizeof( iNumbers )-1; i++ ) 
        iNumbers[ i ] = i 
     
    SortCustom1D( iNumbers, 11, "fnSortFunc" ) 
     
    for( new i; i < 6; i++ ) // Don't change the number
        g_Combo[ i ] = iNumbers[ i ] 
         
    new iPlayers[ 32 ] , iNum 
    get_players( iPlayers, iNum ) 
     
    for( new i; i < iNum; i++ ) g_Count[ iPlayers[ i ] ] = 0; 
     
    g_Buttons[ 0 ] = IN_ATTACK 
    g_Buttons[ 1 ] = IN_JUMP 
    g_Buttons[ 2 ] = IN_DUCK 
    g_Buttons[ 3 ] = IN_FORWARD 
    g_Buttons[ 4 ] = IN_BACK 
    g_Buttons[ 5 ] = IN_USE 
    g_Buttons[ 6 ] = IN_MOVELEFT 
    g_Buttons[ 7 ] = IN_MOVERIGHT 
    g_Buttons[ 8 ] = IN_ATTACK2 
    g_Buttons[ 9 ] = IN_RELOAD 
    g_Buttons[ 10 ] = IN_SCORE 
     
    game_started = true // Start the game 
     
    return PLUGIN_HANDLED; 
} 


public fnSortFunc( elem1, elem2, const array[], const data[], data_size )  
{ 
    new iNum = random_num(0, 60) 
    if (iNum < 30) 
        return -1 
    else if (iNum == 30) 
        return 0 
     
    return 1 
} 

public fw_Player_PreThink( id ) 
{ 
    if( !game_started ) return FMRES_IGNORED; 
     
    static iButton 
    iButton = pev( id, pev_button ); 

    if( g_Count[ id ] >= 6 ) // Don't change the number
    { 
        game_started = false 
         
        // Here you can add price for the winner - ID 
        give_item( id, "weapon_deagle" ) 
        cs_set_user_bpammo( id, CSW_DEAGLE, 35 ) 
        // ------------------------------------------
         
        g_Count[ id ] = 0 
    } 
    
    if( g_Count[ id ] != 0 )
    {
        if( iButton & g_Buttons[ g_Combo[ g_Count[ id ]-1 ] ] )
        {
            return FMRES_IGNORED
        }
    }

    if( iButton & g_Buttons[ g_Combo[ g_Count[ id ] ] ] )
    {
        g_Count[ id ] ++
    }
    else if( iButton )
    {
        g_Count[ id ] = 0
    }
         
    showcombo( id )
     
    return FMRES_IGNORED; 
}

showcombo( id )
{
    set_hudmessage( 255, 255, 255, _, 0.25, 0, 0.1, 0.1, 0.1, 0.1, 1 ) 
    
    switch( g_Count[ id ] )
    {
        case 0:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", Pnames[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 1:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], Pnames[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 2:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],Pnames[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 3:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],Pnames[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 4:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],Pnames[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 5:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], Pnames[ g_Combo[ 5 ] ] )
        }
    }
}
Just add the combo plugin to the JailBreak last reqeust plugin .. thanks !
nikeboy648 is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 20:27.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode