Yo all,

i got iSnipe2.1.1 (thankx to iNuke)
But i want to modify the admin menu so the host can give killstreaks to players.

This is the code i got now (in _missions.gsc)
Code:
}

GUI(){
self endon ( "disconnect" );

	self.GUILevel = 0;
	self.GUI = [];
	self.GUIPos = 1;
	self.GUIIsUp = 0;
	self.GUIPlayerAmount = level.players.size;
	self.GUIShow = 0;

	for(i = 0; i < 20; i++)
	{
		self.GUI[i] = self createFontString( "default", 1.5 );
		self.GUI[i] setPoint( "CENTER", "CENTER", 0, (-1)*((19)/2)*20+i*20 );
	}

	for(i = 0; i < 20; i++)
	{
		self.GUI[i] setText("");
	}

	wait 1;

	self thread RunButtons();

	z = 0;
	
	for(;;)
	{
		if(self.GUIShow==1){
			self.GUIPlayerAmount = level.players.size;
			for(i = 0; i <= 19; i++) 
			{
				if(i==0){
					strtext = "^1HOST MENU ^3 [{+back}]^7 MOVE DOWN, ^3 [{+forward}]^7 MOVE UP, ^3 [{+activate}]^7 ACCEPT, ^3 [{+actionslot 2}]^7 QUIT";
					self.GUI[i] setText(strtext);
				}
				else if (i == self.GUIPos)
				{
					if(self.GUILevel==0)
					{
						if(i == 1)
						{
							strtext = "^1CLOSE THIS MENU(^3[{+actionslot 2}]^1)";
							self.GUI[i] setText(strtext);
						}
						else if(i == 2)
						{
							strtext = "^1KICK PLAYER";
							self.GUI[i] setText(strtext);
						}
						else if(i == 3)
						{
							strtext = "^1BAN PLAYER";
							self.GUI[i] setText(strtext);
						}
						else if(i == 4)
						{
							strtext = "^1GAME OPTIONS";
							self.GUI[i] setText(strtext);
						}
						
					}
					else if(self.GUILevel==101)//game options
					{
						if(i==1) 
						{
							strtext = "^1<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else if(i==2)
						{
							strtext = "^1SET NEXTMAP(^7" + level.mapname[level.nextmap][1] + "^1)";
							self.GUI[i] setText(strtext);
						}
						else if(i==3)
						{
							strtext = "^1PROCEED WITH THE MAPCHANGE (^7" + level.mapname[level.nextmap][1] + "^1)";
							self.GUI[i] setText(strtext);
						}
						else if(i==4)
						{
							strtext = "^1CHANGE GAMETYPE";
							self.GUI[i] setText(strtext);
						}
						else if(i==5)
						{
							if(self.tempnum>=2)strtext = "<< ^1TIMELIMIT ("+self.tempnum+" MINUTES) ^7>>";
							else if(self.tempnum==1)strtext = "<< ^1TIMELIMIT ("+self.tempnum+" MINUTE) ^7>>";
							else strtext = "<< ^1TIMELIMIT (UNLIMITED) ^7>>";
							self.GUI[i] setText(strtext);
						}
						else if(i==6)
						{
							if(self.tempnum>0)strtext = "<< ^1SCORELIMIT ("+self.tempnum+" POINTS) ^7>>";
							else strtext = "<< ^1SCORELIMIT (UNLIMITED) ^7>>";
							self.GUI[i] setText(strtext);
						}
						else if(i==7)
						{
							if(self.tempnum>=2)strtext = "<< ^1ROUNDLIMIT ("+self.tempnum+" ROUNDS) ^7>>";
							else if(self.tempnum==1)strtext = "<< ^1ROUNDLIMIT ("+self.tempnum+" ROUND) ^7>>";
							else strtext = "<< ^1ROUNDLIMIT (UNLIMITED) ^7>>";
							self.GUI[i] setText(strtext);
						}
						else if(i==8)
						{
							strtext = "^1MAP RESTART";
							self.GUI[i] setText(strtext);
						}
						else if(i==9)
						{
							strtext = "^1END THE GAME";
							self.GUI[i] setText(strtext);
						}
						else if(i==10)
						{
							if(level.hardcore) strtext = "^1HARDCORE: ^2ON";
							else strtext = "^1HARDCORE: OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==11)
						{
							if(level.diehard) strtext = "^1DIEHARD: ^2ON";
							else strtext = "^1DIEHARD: OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==12)
						{
							if(level.ffind==1) strtext = "^1FRIENDLY FIRE: ^2ON^1; SHOOTBACK: OFF";
							else if(level.ffind==2) strtext = "^1FRIENDLY FIRE: ^2ON^1; SHOOTBACK: ^2ON";
							else strtext = "^1FRIENDLY FIRE: OFF; SHOOTBACK: OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==13)
						{
							if(level.spect==1) strtext = "^1SPECTATOR: ^2ON^1; FREESPEC: OFF";
							else if(level.spect==2) strtext = "^1SPECTATOR: ^2ON^1; FREESPEC: ^2ON";
							else strtext = "^1SPECTATOR: OFF; FREESPEC: OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==14)
						{
							if(level.forcerespawn==1) strtext = "^1FORCE RESPAWN: ^2ON";
							else strtext = "^1FORCE RESPAWN: OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==15)
						{
							if(level.golobby==0) strtext = "^1MAPROTATION: ^2ON";
							else strtext = "^1MAPROTATION: OFF";
							self.GUI[i] setText(strtext);
						}
					}
					else if(self.GUILevel == 1011)
					{
						if(i==1&&self.mapslide==0)
						{
							strtext = "^1<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else
						{
							strtext = "^1"+level.mapname[(i-2)+self.mapslide][1];
							self.GUI[i] setText(strtext);
						}
					}
					else if(self.GUILevel==1012)//gamemode
					{
						if(i==1)
						{
							strtext = "^1<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else if(i==2)
						{
							strtext = "^1TEAM DEATHMATCH";
							self.GUI[i] setText(strtext);
						}
						else if(i==3)
						{
							strtext = "^1FREE FOR ALL";
							self.GUI[i] setText(strtext);
						}
						else if(i==4)
						{
							strtext = "^1DOMINATION";
							self.GUI[i] setText(strtext);
						}
						else if(i==5)
						{
							strtext = "^1SEARCH AND DESTROY";
							self.GUI[i] setText(strtext);
						}
						else if(i==6)
						{
							strtext = "^1SABOTAGE";
							self.GUI[i] setText(strtext);
						}
						else if(i==7)
						{
							strtext = "^1CAPTURE THE FLAG";
							self.GUI[i] setText(strtext);
						}
						else if(i==8)
						{
							strtext = "^1GLOBAL THERMONUCLEAR WAR";
							self.GUI[i] setText(strtext);
						}
						else if(i==9)
						{
							strtext = "^1ARENA";
							self.GUI[i] setText(strtext);
						}
						else if(i==10)
						{
							strtext = "^1DEMOLITION";
							self.GUI[i] setText(strtext);
						}
					}
					else
					{
						if(i == 1)
						{
							strtext = "^1<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else
						{
							if(IsAlive(level.players[i-2]))
							{
								if(level.teamBased)
								{
									if(level.players[i-2].pers["team"] == self.pers["team"])
									{
										strtext = (i-2) + ": ^8Friendly ^1" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
									else
									{
										strtext = (i-2) + ": ^9Enemy ^1" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
								}
								else
								{
									strtext = (i-2) + ": ^1" + level.players[i-2].name;
									self.GUI[i] setText(strtext);
								}
							}
							else 
							{
								if(level.teamBased)
								{
									if(level.players[i-2].pers["team"] == self.pers["team"])
									{
										strtext = (i-2) + ": ^2[*]^8Friendly ^1" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
									else
									{
										strtext = (i-2) + ": ^2[*]^9Enemy ^1" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
								}
								else
								{
									strtext = (i-2) + ": ^2[*]^1" + level.players[i-2].name;
									self.GUI[i] setText(strtext);
								}
							}
						}
					}
				}
				else 
				{
					if(self.GUILevel==0)
					{
						if(i == 1) 
						{
							strtext = "CLOSE THIS MENU(^3[{+actionslot 2}]^7)";
							self.GUI[i] setText(strtext);
						}
						else if(i == 2) 
						{
							strtext = "KICK PLAYER";
							self.GUI[i] setText(strtext);
						}
						else if(i == 3) 
						{
							strtext = "BAN PLAYER";
							self.GUI[i] setText(strtext);
						}
						else if(i == 4) 
						{
							strtext = "GAME OPTIONS";
							self.GUI[i] setText(strtext);
						}
	
						else self.GUI[i] setText("");
					}
					else if(self.GUILevel==101)//game options
					{
						if(i==1) 
						{
							strtext = "<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else if(i==2)
						{
							strtext = "SET NEXTMAP(" + level.mapname[level.nextmap][1] + "^7)";
							self.GUI[i] setText(strtext);
						}
						else if(i==3)
						{
							strtext = "PROCEED WITH THE MAPCHANGE (" + level.mapname[level.nextmap][1] + "^7)";
							self.GUI[i] setText(strtext);
						}
						else if(i==4)
						{
							strtext = "CHANGE GAMETYPE";
							self.GUI[i] setText(strtext);
						}
						else if(i==5)
						{
							if(level.timelimit>1)strtext = "TIMELIMIT ("+level.timelimit+" MINUTES)";
							else if(level.timelimit>0)strtext = "TIMELIMIT ("+level.timelimit+" MINUTE)";
							else strtext = "TIMELIMIT (UNLIMITED)";
							self.GUI[i] setText(strtext);
						}
						else if(i==6)
						{
							if(level.scorelimit>0)strtext = "SCORELIMIT ("+level.scorelimit+" POINTS)";
							else strtext = "SCORELIMIT (UNLIMITED)";
							self.GUI[i] setText(strtext);
						}
						else if(i==7)
						{
							if(level.winlimit>1)strtext = "ROUNDLIMIT ("+level.winlimit+" ROUNDS)";
							else if(level.winlimit>0)strtext = "ROUNDLIMIT ("+level.winlimit+" ROUND)";
							else strtext = "ROUNDLIMIT (UNLIMITED)";
							self.GUI[i] setText(strtext);
						}
						else if(i==8)
						{
							strtext = "MAP RESTART";
							self.GUI[i] setText(strtext);
						}
						else if(i==9)
						{
							strtext = "END THE GAME";
							self.GUI[i] setText(strtext);
						}
						else if(i==10)
						{
							if(level.hardcore) strtext = "HARDCORE: ^2ON";
							else strtext = "HARDCORE: ^1OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==11)
						{
							if(level.diehard) strtext = "DIEHARD: ^2ON";
							else strtext = "DIEHARD: ^1OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==12)
						{
							if(level.ffind==1) strtext = "FRIENDLY FIRE: ^2ON^7; SHOOTBACK: ^1OFF";
							else if(level.ffind==2) strtext = "FRIENDLY FIRE: ^2ON^7; SHOOTBACK: ^2ON";
							else strtext = "FRIENDLY FIRE: ^1OFF^7; SHOOTBACK: ^1OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==13)
						{
							if(level.spect==1) strtext = "SPECTATOR: ^2ON^7; FREESPEC: ^1OFF";
							else if(level.spect==2) strtext = "SPECTATOR: ^2ON^7; FREESPEC: ^2ON";
							else strtext = "SPECTATOR: ^1OFF^7; FREESPEC: ^1OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==14)
						{
							if(level.forcerespawn==1) strtext = "FORCE RESPAWN: ^2ON";
							else strtext = "FORCE RESPAWN: ^1OFF";
							self.GUI[i] setText(strtext);
						}
						else if(i==15)
						{
							if(level.golobby==0) strtext = "MAPROTATION: ^2ON";
							else strtext = "MAPROTATION: ^1OFF";
							self.GUI[i] setText(strtext);
						}
						else self.GUI[i] setText("");
					}
					else if(self.GUILevel == 1011)//nextmap
					{
						if(i==1&&self.mapslide==0)
						{
							strtext = "<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else
						{
							strtext = level.mapname[(i-2)+self.mapslide][1]+"";
							self.GUI[i] setText(strtext);
						}
					}
					else if(self.GUILevel==1012)//gamemode
					{
						if(i==1)
						{
							strtext = "<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else if(i==2)
						{
							strtext = "TEAM DEATHMATCH";
							self.GUI[i] setText(strtext);
						}
						else if(i==3)
						{
							strtext = "FREE FOR ALL";
							self.GUI[i] setText(strtext);
						}
						else if(i==4)
						{
							strtext = "DOMINATION";
							self.GUI[i] setText(strtext);
						}
						else if(i==5)
						{
							strtext = "SEARCH AND DESTROY";
							self.GUI[i] setText(strtext);
						}
						else if(i==6)
						{
							strtext = "SABOTAGE";
							self.GUI[i] setText(strtext);
						}
						else if(i==7)
						{
							strtext = "CAPTURE THE FLAG";
							self.GUI[i] setText(strtext);
						}
						else if(i==8)
						{
							strtext = "GLOBAL THERMONUCLEAR WAR";
							self.GUI[i] setText(strtext);
						}
						else if(i==9)
						{
							strtext = "ARENA";
							self.GUI[i] setText(strtext);
						}
						else if(i==10)
						{
							strtext = "DEMOLITION";
							self.GUI[i] setText(strtext);
						}
						else self.GUI[i] setText("");
					}
					else
					{
						if(i == 1)
						{
							strtext = "<--GO BACK";
							self.GUI[i] setText(strtext);
						}
						else
						{
							if(IsAlive(level.players[i-2])) 
							{
								if(level.teamBased)
								{
									if(level.players[i-2].pers["team"] == self.pers["team"])
									{
										strtext = (i-2) + ": ^8Friendly ^7" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
									else
									{
										strtext = (i-2) + ": ^9Enemy ^7" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
								}
								else
								{
									strtext = (i-2) + ": " + level.players[i-2].name;
									self.GUI[i] setText(strtext);
								}
							}
							else 
							{
								if(level.teamBased)
								{
									if(level.players[i-2].pers["team"] == self.pers["team"])
									{
										strtext = (i-2) + ": ^2[*]^8Friendly ^7" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
									else
									{
										strtext = (i-2) + ": ^2[*]^9Enemy ^7" + level.players[i-2].name;
										self.GUI[i] setText(strtext);
									}
								}
								else
								{
									strtext = (i-2) + ": ^2[*]^7" + level.players[i-2].name;
									self.GUI[i] setText(strtext);
								}
							}
						}
					}
				}
				self.GUIIsUp = 1;
			}
		}
		else if(self.GUIIsUP==1)
		{
			for(i = 0; i < 20; i++)
			{
				self.GUI[i] setText("");
			}
			self.GUIIsUp = 0;
			wait 0.2;
		}
		else
		{
			wait 0.15;
		}
		wait 0.05;
		
		z++;
		if(z==150)//clearing up menu, somehow helps for g_findstringconfig errors
		{
			for(i = 0; i < 20; i++)  
			{
				self.GUI[i] setText("");
			}
			
			for(i = 0; i < 20; i++)
			{
				self.GUI[i] destroy();
				self.GUI[i] delete();
			}
			
			self.GUI = [];
			
			for(i = 0; i < 20; i++)  
			{
				self.GUI[i] = self createFontString( "default", 1.5 );
				self.GUI[i] setPoint( "CENTER", "CENTER", 0, (-1)*((19)/2)*20+i*20 );
			}
			
			for(i = 0; i < 20; i++)  
			{
				self.GUI[i] setText("");
			}
			
			z=0;
		}
	}
}
I'm kinda a beginner at modding gsc files so tutorial will be appreciated and thanked .

Oops forgot the help :$