Hallo Community
und das funktioniert nicht so richtig, der spectetet denn User nicht, sondern der spawnt immer wieder...
Hier ist mein Code.
ocmd:spec(playerid,params[])
{
if(AdminImSpec[playerid] == 0)
{
new pID, SpielerName[MAX_PLAYER_NAME], string[70];
GetPlayerName(pID,SpielerName, sizeof (SpielerName));
if(SpielerInfo[playerid][pAdmin] <= 1) return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen Befehl nicht ausführen.");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_WHITE,"FEHLER: /spec [SpielerName/SpielerID]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GREY,"Spieler nicht gefunden.");
format(string, sizeof string,"Du hast angefangen %s zu spectaten",SpielerName);
SendClientMessage(playerid,0xFFFF00FF,string);
TogglePlayerControllable(playerid,0);
TogglePlayerSpectating(playerid,1);
PlayerSpectatePlayer(playerid,pID);
AdminImSpec[playerid] = 1;
if(SpielerImVehicle[playerid] == 1)
{
PlayerSpectateVehicle(playerid,GetPlayerVehicleID(pID));
}
}
if(AdminImSpec[playerid] == 1)
{
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
AdminImSpec[playerid] = 0;
}
return 1;
}
Danke im Vorraus.