[ create a new paste ] login | about

Link: http://codepad.org/X0WS5gYF    [ raw code | fork ]

hurracane - C, pasted on Apr 13:
teleport()
{
	while(1)
	{
		wait 1;
		// Syntax "player1 (slot):player2 (slot)"
		// Player 1 will be warped to player 2
		if(getCvar("g_teleport") == "")
			continue;
		
		player_to_warp = undefined;
		player_to_warp_to = undefined;
		
		data = strTok(getCvar("g_teleport"), ":");
		setCvar("g_teleport","");
		
		players = getentarray("player","classname");
		for(i=0;i<players.size;i++)
			if(players[i] getEntityNumber() == data[0])
				player_to_warp = players[i];
			else if(players[i] getEntityNumber() == data[1])
				player_to_warp_to = players[i];
			
		if(!isDefined(player_to_warp))
		{
			println("First player is not a valid player slot");
			continue;
		}
		if(!isDefined(player_to_warp_to))
		{
			println("Second player is not a valid player slot");
			continue;
		}
		
		player_to_warp setOrigin(player_to_warp_to.origin);
	}
}
strTok(longStr, separator)
{

	sepcount = 0; //Seperation Counts    -1 default
	string = [];
	longStr += ""; // turn it into a string if it isn't  already	
	for(i = 0; i < longStr.size; i++)
	{
		if(longStr[i] == separator)
			sepcount++;
		else
		{
			if(!isDefined(string[sepcount]))
				string[sepcount] = "";
				
			string[sepcount] += longStr[i];
		}
	}
	return string;
}


Create a new paste based on this one


Comments: