A weird ID bug.
#3

They are actual players, anyway, here is the code:
Код:
CMD:gethere(playerid, params[])
{
	new giveplayerid;
	if(sscanf(params, "u", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /gethere [playerid]");

	new Float:plocx,Float:plocy,Float:plocz;
	if (IsPlayerConnected(giveplayerid))
	{
		if(PlayerInfo[giveplayerid][pAdmin] >= PlayerInfo[playerid][pAdmin])
		{
			SendClientMessageEx(playerid, COLOR_WHITE, "You can't perform this action on an equal or higher level administrator.");
			return 1;
		}
		if (PlayerInfo[playerid][pAdmin] >= 2)
		{
			if(GetPlayerState(giveplayerid) == PLAYER_STATE_SPECTATING)
			{
				SendClientMessageEx(playerid, COLOR_GRAD2, "That player is spectating someone.");
				return 1;
			}
			GetPlayerPos(playerid, plocx, plocy, plocz);
			Streamer_UpdateEx(giveplayerid, plocx, plocy, plocz);
			SetPVarInt(playerid, "BeingTeleported", 1);
			SetPlayerVirtualWorld(giveplayerid, PlayerInfo[playerid][pVW]);

			PlayerInfo[giveplayerid][pLocal] = PlayerInfo[playerid][pLocal];

			if (GetPlayerState(giveplayerid) == 2)
			{
				TelePos[giveplayerid][0] = 0.0;
				TelePos[giveplayerid][1] = 0.0;
				new tmpcar = GetPlayerVehicleID(giveplayerid);
				SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
				LinkVehicleToInterior(GetPlayerVehicleID(giveplayerid), GetPlayerInterior(playerid));
				SetPlayerInterior(giveplayerid, GetPlayerInterior(playerid));
				SetVehicleVirtualWorld(GetPlayerVehicleID(giveplayerid), GetPlayerVirtualWorld(playerid));
				SetPlayerVirtualWorld(giveplayerid, GetPlayerVirtualWorld(playerid));
			}
			else
			{
				SetPlayerPos(giveplayerid,plocx,plocy+2, plocz);
				SetPlayerInterior(giveplayerid, GetPlayerInterior(playerid));
				SetPlayerVirtualWorld(giveplayerid, GetPlayerVirtualWorld(playerid));
			}

			SendClientMessageEx(giveplayerid, COLOR_GRAD1, "   You have been teleported!");
		}
		else
		{
			SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
		}

	}
	else SendClientMessageEx(playerid, COLOR_GRAD1, "Invalid player specified.");
	return 1;
}
Reply


Messages In This Thread
A weird ID bug. - by Kestro - 30.12.2012, 12:25
Re: A weird ID bug. - by Feastahashi - 30.12.2012, 12:38
Re: A weird ID bug. - by Kestro - 30.12.2012, 12:47
Re: A weird ID bug. - by Feastahashi - 30.12.2012, 12:53
Re: A weird ID bug. - by Kestro - 30.12.2012, 13:56
Re: A weird ID bug. - by Red_Dragon. - 30.12.2012, 14:00
Re: A weird ID bug. - by Kestro - 30.12.2012, 14:02
Re: A weird ID bug. - by Feastahashi - 30.12.2012, 14:02
Re: A weird ID bug. - by Konstantinos - 30.12.2012, 14:06

Forum Jump:


Users browsing this thread: 1 Guest(s)