new SpielerSpec[MAX_PLAYERS],Float:SpecPos[3];
ocmd:tv(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
if(!SpielerSpec[playerid]){
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"FEHLER: /tv [SPIELER/ID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"FEHLER: Dieser Spieler befindet sich zurzeit nicht auf dem Server!");
GetPlayerPos(playerid,SpecPos[0],SpecPos[1],SpecPos[2]);
TogglePlayerSpectating(playerid,1);
PlayerSpectatePlayer(playerid,pID);
SpielerSpec[playerid]=1;
return 1;
}
TogglePlayerSpectating(playerid,0);
SetPlayerPos(playerid,SpecPos[0],SpecPos[1],SpecPos[2]);
SpielerSpec[playerid]=0;
return 1;
}
So hast du das alles in einem Befehl
Du wirst am Ende vom Specen an deiner letzten Position gesetzt.