23.12.2014, 02:24
pawn Код:
CMD:spectate3(playerid, params[])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo[i][pLeader] != F_BALLAS) continue;
SetPlayerInterior(playerid, GetPlayerInterior(i));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(i));
TogglePlayerSpectating(playerid, 1);
if(IsPlayerInAnyVehicle(playerid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(i));
else PlayerSpectatePlayer(playerid, i);
break;
}
return 1;
}
With this code, you'll probably need code under OnPlayerStateChange to change the spectating type when the leader exits or enters a vehicle.

