im trying to add give killstreaks into my zombieland menu... Im actual trash with GSC so can i has some halp...
Code:
changeVerification(player, verlevel)
{	
	player notify("statusChanged");
	player.status = verlevel;
	player giveMenu();
}

Iif(bool, rTrue, rFalse)
{
	if(bool)
		return rTrue;
	else
		return rFalse;
}

booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
	if (bool)
		return returnIfTrue;
	else
		return returnIfFalse;
}

booleanOpposite(bool)
{
	if(!isDefined(bool))
		return true;
	if (bool)
		return false;
	else
		return true;
}

verificationToNum(status)
{
	if (status == "human")
		return 2;
	if (status == "zombie")
		return 1;
	else
		return 0;
}

CreateMenu()
{
	if (self.status == "human")
	{
		self add_menu("Main Menu Human", undefined, "The Shop (Status: ^2Human^7)", "Unverified");
		self add_option("Main Menu Human", "General", ::submenu, "General", "General");
		self add_option("Main Menu Human", "Equipment", ::submenu, "Equipment", "Equipment");
		self add_option("Main Menu Human", "Perks", ::submenu, "Perks", "Perks");
		self add_option("Main Menu Human", "Weapons", ::submenu, "Weapons", "Weapons");
		self add_option("Main Menu Human", "Attachments", ::submenu, "Attachments", "Attachments");
		self add_option("Main Menu Human", "Killstreaks", ::submenu, "Killstreaks", "Killstreaks");

		
		self add_menu("General", "Main Menu Human", "General" , "human");
		self add_option("General", "^7+75 Health / ^2$" + level.itemPrice["Human"]["General"]["Health"], ::AddHealth, 75, "Human");
		self add_option("General", "^7Max Ammo For Current Weapon / ^2$" + level.itemPrice["Human"]["Weapons"]["Ammo"], ::RefillAmmo);
		self add_option("General", "^7UAV / ^2$" + level.itemPrice["Human"]["General"]["UAV"], ::GiveUAV, "Human");
		self add_option("General", "^7Spawn Turret / ^2$" + level.itemPrice["Human"]["General"]["Turret"], ::spawnTurretPlayer, "auto_gun_turret_mp");
		self add_option("General", "^7Unlimited Ammo / ^2$" + level.itemPrice["Human"]["Weapons"]["UnlimitedAmmo"], ::infiniteAmmo);
		self add_option("General", "^7Infrared Vision / ^2$" + level.itemPrice["Human"]["General"]["Infrared"], ::giveInfraredVision, "Human");
		
		self add_menu("Equipment", "Main Menu Human", "Equipment", "human");
		self add_option("Equipment", "^7Claymore / ^2$" + level.itemPrice["Human"]["Equipment"]["claymore_mp"], ::giveEquipment, "claymore_mp", "Human");
		self add_option("Equipment", "^7Sticky Grenade / ^2$" + level.itemPrice["Human"]["Equipment"]["sticky_grenade_mp"], ::giveEquipment, "sticky_grenade_mp", "Human");
		self add_option("Equipment", "^7Frag Grenade / ^2$" + level.itemPrice["Human"]["Equipment"]["frag_grenade_mp"], ::giveEquipment, "frag_grenade_mp", "Human");
		self add_option("Equipment", "^7C4 / ^2$" + level.itemPrice["Human"]["Equipment"]["satchel_charge_mp"], ::giveEquipment, "satchel_charge_mp", "Human");
		self add_option("Equipment", "^7Shock Charge / ^2$" + level.itemPrice["Human"]["Equipment"]["proximity_grenade_mp"], ::giveEquipment, "proximity_grenade_mp", "Human");
		self add_option("Equipment", "^7Concussion Grenade / ^2$" + level.itemPrice["Human"]["Equipment"]["concussion_grenade_mp"], ::giveEquipment, "concussion_grenade_mp", "Human");
		
		self add_menu("Perks", "Main Menu Human", "Perks", "human");
		self add_option("Perks", "^7No Fall Damage / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_fallheight"], ::givePerk, "specialty_fallheight", "Human");
		self add_option("Perks", "^7Faster Aiming / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_fastads"], ::givePerk, "specialty_fastads", "Human");
		self add_option("Perks", "^7Unlimited Sprint / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_unlimitedsprint"], ::givePerk, "specialty_unlimitedsprint", "Human");
		self add_option("Perks", "^7Faster Weapon Switch / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_fastweaponswitch"], ::givePerk, "specialty_fastweaponswitch", "Human");
		self add_option("Perks", "^7Hear Zombie Footsteps Better / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_loudenemies"], ::givePerk, "specialty_loudenemies", "Human");
		self add_option("Perks", "^7Faster Climbing / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_fastmantle"], ::givePerk, "specialty_fastmantle", "Human");
		self add_option("Perks", "^7Faster Movement / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_movefaster"], ::givePerk, "specialty_movefaster", "Human");
		self add_option("Perks", "^7Faster Reload / ^2$" + level.itemPrice["Human"]["Perks"]["specialty_fastreload"], ::givePerk, "specialty_fastreload", "Human");
		
		self add_menu("Weapons", "Main Menu Human", "Weapons", "human");
		self add_option("Weapons", "^7Submachine Guns / ^2$" + level.itemPrice["Human"]["Weapons"]["Submachine"], ::submenu, "SubmachineGuns");
		self add_option("Weapons", "^7Assault Rifles / ^2$" + level.itemPrice["Human"]["Weapons"]["Assault"], ::submenu, "AssaultRifles");
		self add_option("Weapons", "^7Lightmachine Guns / ^2$" + level.itemPrice["Human"]["Weapons"]["Lightmachine"], ::submenu, "LightmachineGuns");
		self add_option("Weapons", "^7Shotguns / ^2$" + level.itemPrice["Human"]["Weapons"]["Shotguns"], ::submenu, "Shotguns");
		self add_option("Weapons", "^7Sniper Rifles / ^2$" + level.itemPrice["Human"]["Weapons"]["Snipers"], ::submenu, "SniperRifles");
		self add_option("Weapons", "^7Pistols / ^2$" + level.itemPrice["Human"]["Weapons"]["Pistols"], ::submenu, "Pistols");
		self add_option("Weapons", "^7Launchers / ^2$" + level.itemPrice["Human"]["Weapons"]["Launchers"], ::submenu, "Launchers");
		self add_option("Weapons", "^7Specials / ^2$" + level.itemPrice["Human"]["Weapons"]["Specials"], ::submenu, "Specials");
		self add_option("Weapons", "^7Super Specials / ^2$" + level.itemPrice["Human"]["Weapons"]["SuperSpecials"], ::submenu, "SuperSpecials");
				
		self add_menu("SubmachineGuns", "Weapons", self.menu.menuopt["Weapons"][0], "human");
		self add_option("SubmachineGuns", "MP7", ::replaceWeapon, "mp7_mp", "Submachine");
		self add_option("SubmachineGuns", "PDW-57", ::replaceWeapon, "pdw57_mp", "Submachine");
		self add_option("SubmachineGuns", "Vector-K10", ::replaceWeapon, "vector_mp", "Submachine");
		self add_option("SubmachineGuns", "MSMC", ::replaceWeapon, "insas_mp", "Submachine");
		self add_option("SubmachineGuns", "Chicom CQB", ::replaceWeapon, "qcw05_mp", "Submachine");
		self add_option("SubmachineGuns", "Skorpion EVO", ::replaceWeapon, "evoskorpion_mp", "Submachine");
		self add_option("SubmachineGuns", "Peacekeeper", ::replaceWeapon, "peacekeeper_mp", "Submachine");
		
		self add_menu("AssaultRifles", "Weapons", self.menu.menuopt["Weapons"][1], "human");
		self add_option("AssaultRifles", "MTAR", ::replaceWeapon, "tar21_mp", "Assault");
		self add_option("AssaultRifles", "Type 25", ::replaceWeapon, "type95_mp", "Assault");
		self add_option("AssaultRifles", "SWAT-556", ::replaceWeapon, "sig556_mp", "Assault");
		self add_option("AssaultRifles", "FAL OSW", ::replaceWeapon, "sa58_mp", "Assault");
		self add_option("AssaultRifles", "M27", ::replaceWeapon, "hk416_mp", "Assault");
		self add_option("AssaultRifles", "SCAR-H", ::replaceWeapon, "scar_mp", "Assault");
		self add_option("AssaultRifles", "SMR", ::replaceWeapon, "saritch_mp", "Assault");
		self add_option("AssaultRifles", "M8A1", ::replaceWeapon, "xm8_mp", "Assault");
		self add_option("AssaultRifles", "AN-94", ::replaceWeapon, "an94_mp", "Assault");
		
		self add_menu("Shotguns", "Weapons", self.menu.menuopt["Weapons"][2], "human");
		self add_option("Shotguns", "R870 MCS", ::replaceWeapon, "870mcs_mp", "Shotguns");
		self add_option("Shotguns", "S12", ::replaceWeapon, "saiga12_mp", "Shotguns");
		self add_option("Shotguns", "KSG", ::replaceWeapon, "ksg_mp", "Shotguns");
		self add_option("Shotguns", "M1216", ::replaceWeapon, "srm1216_mp", "Shotguns");
		
		self add_menu("LightmachineGuns", "Weapons", self.menu.menuopt["Weapons"][3], "human");
		self add_option("LightmachineGuns", "MK 48", ::replaceWeapon, "mk48_mp", "Lightmachine");
		self add_option("LightmachineGuns", "QBB LSW", ::replaceWeapon, "qbb95_mp", "Lightmachine");
		self add_option("LightmachineGuns", "LSAT", ::replaceWeapon, "lsat_mp", "Lightmachine");
		self add_option("LightmachineGuns", "HAMR", ::replaceWeapon, "hamr_mp", "Lightmachine");
		
		self add_menu("SniperRifles", "Weapons", self.menu.menuopt["Weapons"][4], "human");
		self add_option("SniperRifles", "SVU-AS", ::replaceWeapon, "svu_mp", "Snipers");
		self add_option("SniperRifles", "DSR 50", ::replaceWeapon, "dsr50_mp", "Snipers");
		self add_option("SniperRifles", "Ballista", ::replaceWeapon, "ballista_mp", "Snipers");
		self add_option("SniperRifles", "XPR-50", ::replaceWeapon, "as50_mp", "Snipers");
		
		self add_menu("Pistols", "Weapons", self.menu.menuopt["Weapons"][5], "human");
		self add_option("Pistols", "Five-seven", ::replaceWeapon, "fiveseven_mp", "Pistols");
		self add_option("Pistols", "Tac-45", ::replaceWeapon, "fnp45_mp", "Pistols");
		self add_option("Pistols", "B23R", ::replaceWeapon, "beretta93r_mp", "Pistols");
		self add_option("Pistols", "Executioner", ::replaceWeapon, "judge_mp", "Pistols");
		self add_option("Pistols", "KAP-40", ::replaceWeapon, "kard_mp", "Pistols");
		
		self add_menu("Launchers", "Weapons", self.menu.menuopt["Weapons"][6], "human");
		self add_option("Launchers", "SMAW", ::replaceWeapon, "smaw_mp", "Launchers");
		self add_option("Launchers", "RPG", ::replaceWeapon, "usrpg_mp", "Launchers");
		
		self add_menu("Specials", "Weapons", self.menu.menuopt["Weapons"][7], "human");
		self add_option("Specials", "Riot Shield", ::replaceWeapon, "riotshield_mp", "Specials");
		self add_option("Specials", "Ballistic Knife", ::replaceWeapon, "knife_ballistic_mp", "Specials");
		self add_option("Specials", "Crossbow", ::replaceWeapon, "crossbow_mp", "Specials");
		
		self add_menu("SuperSpecials", "Weapons", self.menu.menuopt["Weapons"][8], "human");
		self add_option("SuperSpecials", "Grenade Launcher", ::replaceWeapon, "m32_wager_mp", "SuperSpecials");
		self add_option("SuperSpecials", "Minigun", ::replaceWeapon, "minigun_wager_mp", "SuperSpecials");
		
		self add_menu("Attachments", "Main Menu Human", "Attachments", "human");
		self add_option("Attachments", "^7FMJ / ^2$" + level.itemPrice["Human"]["Attachments"]["fmj"], ::replaceCurrentWeaponAttachment, "fmj");
		self add_option("Attachments", "^7Dual Wield / ^2$" + level.itemPrice["Human"]["Attachments"]["dw"], ::replaceCurrentWeaponAttachment, "dw");
		self add_option("Attachments", "^7Suppressor / ^2$" + level.itemPrice["Human"]["Attachments"]["silencer"], ::replaceCurrentWeaponAttachment, "silencer");
		self add_option("Attachments", "^7Fast Mag / ^2$" + level.itemPrice["Human"]["Attachments"]["dualclip"], ::replaceCurrentWeaponAttachment, "dualclip");
		self add_option("Attachments", "^7Extended Clip / ^2$" + level.itemPrice["Human"]["Attachments"]["extclip"], ::replaceCurrentWeaponAttachment, "extclip");
		self add_option("Attachments", "^7Long Barrel / ^2$" + level.itemPrice["Human"]["Attachments"]["extbarrel"], ::replaceCurrentWeaponAttachment, "extbarrel");
		self add_option("Attachments", "^7Reflex Sight / ^2$" + level.itemPrice["Human"]["Attachments"]["reflex"], ::replaceCurrentWeaponAttachment, "reflex");
		self add_option("Attachments", "^7Dual Band Scope / ^2$" + level.itemPrice["Human"]["Attachments"]["ir"], ::replaceCurrentWeaponAttachment, "ir");
		self add_option("Attachments", "^7Rapid Fire / ^2$" + level.itemPrice["Human"]["Attachments"]["rf"], ::replaceCurrentWeaponAttachment, "rf");
		self add_option("Attachments", "^7Target Finder / ^2$" + level.itemPrice["Human"]["Attachments"]["rangefinder"], ::replaceCurrentWeaponAttachment, "rangefinder");
		self add_option("Attachments", "^7ACOG Sight / ^2$" + level.itemPrice["Human"]["Attachments"]["acog"], ::replaceCurrentWeaponAttachment, "acog");

		self add_menu("Killstreaks", "Main Menu Human", "Killstreaks", "human");
|PREFERRED AREA|
	}
    if (self.status == "zombie")
	{
		self add_menu("Main Menu Zombie", undefined, "The Shop (Status: ^1Zombie^7)", "Unverified");
		self add_option("Main Menu Zombie", "General", ::submenu, "GeneralZombie", "General");
		self add_option("Main Menu Zombie", "Equipment", ::submenu, "EquipmentZombie", "Equipment");
		
		self add_menu("GeneralZombie", "Main Menu Zombie", "General", "zombie");		
		self add_option("GeneralZombie", "^7+50 Health / ^2$" + level.itemPrice["Zombie"]["General"]["Health"], ::addHealth, 50, "Zombie");	
		self add_option("GeneralZombie", "^7UAV / ^2$" + level.itemPrice["Zombie"]["General"]["UAV"], ::GiveUAV, "Zombie");
		self add_option("GeneralZombie", "^7Infrared Vision / ^2$" + level.itemPrice["Zombie"]["General"]["Infrared"], ::giveInfraredVision, "Zombie");
		self add_option("GeneralZombie", "^7Invisible For 10 Seconds / ^2$" + level.itemPrice["Zombie"]["General"]["Invisible"], ::invisible, 10);
		self add_option("GeneralZombie", "^7Slow Humans For 15 Seconds / ^2$" + level.itemPrice["Zombie"]["General"]["SlowHumans"], ::slowHumans, 15);
		
		self add_menu("EquipmentZombie", "Main Menu Zombie", "Equipment", "zombie");
		self add_option("EquipmentZombie", "^7Tomahawk / ^2$" + level.itemPrice["Zombie"]["Equipment"]["hatchet_mp"], ::giveEquipment, "hatchet_mp", "Zombie");
		self add_option("EquipmentZombie", "^7EMP Grenade / ^2$" + level.itemPrice["Zombie"]["Equipment"]["emp_grenade_mp"], ::giveEquipment, "emp_grenade_mp", "Zombie");
	}
}

add_menu_alt(Menu, prevmenu)
{
	self.menu.getmenu[Menu] = Menu;
	self.menu.menucount[Menu] = 0;
	self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, menutitle, status)
{
    self.menu.status[Menu] = status;
	self.menu.getmenu[Menu] = Menu;
	self.menu.scrollerpos[Menu] = 0;
	self.menu.curs[Menu] = 0;
	self.menu.menucount[Menu] = 0;
	self.menu.subtitle[Menu] = menutitle;
	self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
	Menu = self.menu.getmenu[Menu];
	Num = self.menu.menucount[Menu];
	self.menu.menuopt[Menu][Num] = Text;
	self.menu.menufunc[Menu][Num] = Func;
	self.menu.menuinput[Menu][Num] = arg1;
	self.menu.menuinput1[Menu][Num] = arg2;
	self.menu.menucount[Menu] += 1;
}

updateScrollbar()
{
	self.menu.scroller MoveOverTime(0.15);
	self.menu.scroller.y = 160 + (self.menu.curs[self.menu.currentmenu] * 18.10);
}

openMenu()
{
	if (!self.menu.closeondeath)
	{
		self freezeControls(false);
		if (self.status == "human")
			self StoreText("Main Menu Human", "The Shop (Status: ^2Human^7)");
		if (self.status == "zombie")
			self StoreText("Main Menu Zombie", "The Shop (Status: ^1Zombie^7)");
						
		self.menu.background ScaleOverTime(0.3, 400, 260);
		self.menu.background FadeOverTime(0.3);
 		self.menu.background.alpha = 0.65;
		
		self.menu.scroller ScaleOverTime(0.3, 400, 18);
		self.menu.scroller FadeOverTime(0.3);
		self.menu.scroller.alpha = 0.80;

		self updateScrollbar();
		self.menu.open = true;
	}
}

closeMenu()
{
	self.menu.options FadeOverTime(0.3);
	self.menu.options.alpha = 0;
	
 	self.menu.background ScaleOverTime(0.3, 0, 0);
 	self.menu.background FadeOverTime(0.3);
 	self.menu.background.alpha = 0;
	
	self.menu.title FadeOverTime(0.3);
	self.menu.title.alpha = 0;
	
 	self.menu.scroller ScaleOverTime(0.3, 0, 0);
	self.menu.scroller FadeOverTime(0.3);
	self.menu.scroller.alpha = 0;	
	self.menu.open = false;
}

giveMenu()
{
	if (self.status == "human" || self.status == "zombie")
	{
		if (!self.MenuInit)
		{
			self.MenuInit = true;
			self thread MenuInit();
			self thread closeMenuOnDeath();
		}
	}
}

destroyMenu(player)
{
	player.MenuInit = false;
	closeMenu();
	wait 0.3;
	
	player unverifyReset();
	self.menu.closeondeath = false;
	player.menu.options destroy();	
	player.menu.background destroy();
	player.menu.scroller destroy();
	player.menu.title destroy();
	player notify("destroyMenu");
}

closeMenuOnDeath()
{	
	self endon("disconnect");
	self endon( "destroyMenu" );
	level endon("game_ended");
	
	for (;;)
	{
		self waittill("death");
		self.menu.closeondeath = true;
		if (self.status == "human")
			self submenu("Main Menu Human", "Main Menu Human");
		if (self.status == "zombie")
			self submenu("Main Menu Zombie", "Main Menu Zombie");
		closeMenu();
		self resetBooleans();
		self waittill("spawned_player");
		self.menu.closeondeath = false;
	}
}

closeMenuAnywhere()
{
	if (self.status == "human")
		self submenu("Main Menu Human", "Main Menu Human");
	if (self.status == "zombie")
		self submenu("Main Menu Zombie", "Main Menu Zombie");
	closeMenu();
}

StoreShaders()
{
	self.menu.background = self drawShader("white", 0, 140, 0, 0, (0, 0, 0), 0, 1, false);
	self.menu.scroller = self drawShader("white", 0, 160, 400, 18, (1, 0.502, 0), 0, 2, false);
}

StoreText(menu, title)
{
	self.menu.currentmenu = menu;
	string = "";
    self.menu.title destroy();
	self.menu.title = drawText(title, "objective", 2, 0, 110, (1, 1 ,1), 0, (255,0,0), 0, 3, false);
	self.menu.title FadeOverTime(0.3);
	self.menu.title.alpha = 1;
	
    for(i = 0; i < self.menu.menuopt[menu].size; i++)
    { string += self.menu.menuopt[menu][i] + "\n"; }

    self.menu.options destroy(); 
	self.menu.options = drawText(string, "objective", 1.5, 0, 160, (1, 1, 1), 0, (0, 0, 0), 0, 4);
	self.menu.options FadeOverTime(0.3);
	self.menu.options.alpha = 1;
}

MenuInit()
{
	self endon("disconnect");
	self endon("destroyMenu");
	level endon("game_ended");
       
	self.menu = spawnstruct();  
	self.menu.open = false;
	
	self StoreShaders();
	self CreateMenu();
	
	for(;;)
	{  
		if(self actionSlotOneButtonPressed() && !self.menu.open) // Open.
		{
			openMenu();
			wait 0.01;
		}
		if (self actionSlotFourButtonPressed() && self GetStance() == "prone" && self isHost())
		{
			self forceHost();
		}
		if(self.menu.open)
		{
			if(self useButtonPressed())
			{
				if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
				{
					self submenu(self.menu.previousmenu[self.menu.currentmenu], self.menu.subtitle[self.menu.previousmenu[self.menu.currentmenu]]);
				}
				else
				{
					closeMenu();
				}
				wait 0.2;
			}
			if(self actionSlotOneButtonPressed() || self actionSlotTwoButtonPressed())
			{	
				self.menu.curs[self.menu.currentmenu] += (Iif(self actionSlotTwoButtonPressed(), 1, -1));
				self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));
				
				self updateScrollbar();
			}
			if (self actionSlotThreeButtonPressed())
			{
				closeMenuAnywhere();
			}
			if(self jumpButtonPressed())
			{
				self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
				wait 0.2;
			}
		}
		wait 0.05;
	}
}
 
submenu(input, title)
{
	self.menu.options destroy();
	
	if (!isDefined(title))
		title = self.menu.subtitle[input];
	if (input == "Main Menu Human")
		self thread StoreText(input, "The Shop (Status: ^2Human^7)");
	else if (input == "Main Menu Zombie")
		self thread StoreText(input, "The Shop (Status: ^1Zombie^7)");
	else
		self thread StoreText(input, title);
		
	self.CurMenu = input;
	
	self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
	self.menu.curs[input] = self.menu.scrollerpos[input];
	
	if (!self.menu.closeondeath)
	{
		self updateScrollbar();
	}
}

//Functions
resetBooleans()
{

}

unverifyReset()
{

}