02.09.2015, 15:38
Quote:
You want to spectate the vehicle of a random player, right? What if that "random player" is not in a vehicle or is also spectating someone? You have to think of a way to deal with that.
|
here are the codes
PHP код:
public OnPlayerSpawn(playerid){
if(ServerData[Started] == true) {
SetPVarInt(playerid, "Dead", 1);
if(GetServerCount() > 1){
PlayerSpectateVehicle(playerid, GetRandomPlayer(playerid));}
}
else if(ServerData[Loading] == true) {
SetPVarInt(playerid, "Spawned", 1);
TextDrawShowForPlayer(playerid, MapText);
TextDrawShowForPlayer(playerid, GecenSurem[playerid]);
TextDrawShowForPlayer(playerid, SpectateYou[playerid]);
DisableRemoteVehicleCollisions(playerid, true);
}
else if(GetServerCount() == 0) return 0;
if(GetServerCount() >= 1)
{
if(ServerData[Started] == false)
{
if(ServerData[Loading] == true) return 0;
ProgressForMap();
}
}
SetPVarInt(playerid, "Spawned", 1);
TextDrawShowForPlayer(playerid, MapText);
TextDrawShowForPlayer(playerid, GecenSurem[playerid]);
TextDrawShowForPlayer(playerid, SpectateYou[playerid]);
DisableRemoteVehicleCollisions(playerid, true);
return 1;
}
PHP код:
public OnPlayerDeath(playerid, killerid, reason){
if(GetServerCount() > 1)
{
SetPVarInt(playerid, "Dead", 1);
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetRandomPlayer(playerid));
} else
if(GetServerCount() == 1)
{
ProgressForMap();
}
return true;
}