ocmd:tv(playerid,params[])
{
new pID,string[128];
if(!isAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen Befehl nicht benutzen.");
if(sscanf(params,"i",pID))return SendClientMessage(playerid,COLOR_GREY,"Verwendung: /tv [Spieler]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler ist nicht online.");
if(pID == playerid)return SendClientMessage(playerid,COLOR_GREY,"Du kannst dich nicht selbst beobachten.");
TogglePlayerSpectating(playerid,1);
PlayerSpectatePlayer(playerid, pID);
format(string,sizeof(string),"Du beobachtest nun Spieler: %s.",PlayerName(pID));
SendClientMessage(playerid,COLOR_BLUE,string);
return 1;
}
Sollte schon so aussehen.
Nur bedenke, das die Spieler sich in der gleichen Virtuellen Welt und im selben Interior befinden müssen.