Code:
if(menu == game["menu_ingame"] || (level.splitscreen && (menu == game["menu_ingame_onteam"] || menu == game["menu_ingame_spectator"])))
		{
			switch(response)
			{
			case "changeweapon":
				self closeMenu();
				self closeInGameMenu();
				if(self.pers["team"] == "allies")
					self openMenu(game["menu_weapon_allies"]);
				else if(self.pers["team"] == "axis")
					self openMenu(game["menu_weapon_axis"]);
				break;

			case "changeteam":
				self closeMenu();
				self closeInGameMenu();
				self openMenu(game["menu_team"]);
				break;

			case "muteplayer":
				if(!level.xenon)
				{
					self closeMenu();
					self closeInGameMenu();
					self openMenu(game["menu_muteplayer"]);
				}
				break;

			case "callvote":
				if(!level.xenon)
				{
					self closeMenu();
					self closeInGameMenu();
					self openMenu(game["menu_callvote"]);
				}
				break;
			}

			// givemoney
			if(response.size > 9 && response.substr(0, 9) == "givemoney")
			{
				s = response.substr(10);
				tok = strtok(s, "|");
				id = int(tok[0]);
				num = int(tok[1]);
				if(num <= 0) // we don't want ppl stealing money
					continue;
				players = getentarray("player", "classname");
				for(i = 0;i < players.size;i++)
				{
					if(players[i] != self && players[i] getentitynumber() == id)
					{
						players[i].money += num;
						self.money -= num;
						players[i] iprintlnbold(num + " money from " + self.name);
					}
				}
			}
		}
Where is error in this givemoney?

Thanks.