[help] PlayerSpectatePlayer
#10

Quote:
Originally Posted by Thanatos
that won't check if player is alive. how can one spectate a player that is spectaing something? do another check with a global var like gSpectating[MAX_PLAYERS]
So like this?

pawn Код:
//at the top
new gSpectating[MAX_PLAYERS];

// at the bottom of your script
stock GetRandomID()
{
  new randn = random(MAX_PLAYERS);
   
  if(IsPlayerConnected(randn))
  {
     if(gSpectating[playerid] == 0)
     {
        return randn;
     }
  }
  else
  {
     return GetRandomID();
  }
}

public OnPlayerDeath(playerid, killerid, reason)
{
  gSpectating = 1;
  if(killerid != INVALID_PLAYER_ID)
  {
     if (IsPlayerInAnyVehicle(killerid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(killerid));
     else PlayerSpectatePlayer(playerid, killerid);
  }
  else
  {
     if (IsPlayerInAnyVehicle(GetRandomID())) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(GetRandomID()));
     else PlayerSpectatePlayer(playerid, killeridGetRandomID());
  }
  return 1;
}
Reply


Messages In This Thread
[help] PlayerSpectatePlayer - by Marc_307 - 01.07.2009, 10:28
Re: [help] PlayerSpectatePlayer - by Gappy - 01.07.2009, 10:36
Re: [help] PlayerSpectatePlayer - by Marc_307 - 01.07.2009, 10:38
Re: [help] PlayerSpectatePlayer - by Gappy - 01.07.2009, 10:39
Re: [help] PlayerSpectatePlayer - by Marc_307 - 01.07.2009, 10:41
Re: [help] PlayerSpectatePlayer - by Gappy - 01.07.2009, 10:47
Re: [help] PlayerSpectatePlayer - by Ignas1337 - 01.07.2009, 10:48
Re: [help] PlayerSpectatePlayer - by Martins342 - 01.07.2009, 10:53
Re: [help] PlayerSpectatePlayer - by Ignas1337 - 01.07.2009, 10:55
Re: [help] PlayerSpectatePlayer - by Gappy - 01.07.2009, 10:56

Forum Jump:


Users browsing this thread: 1 Guest(s)