Advertisement
Guest User

GetClosestPlayer

a guest
Mar 8th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.17 KB | None | 0 0
  1. stock GetNotTeamClosestPlayer(playerid)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.             {
  5.                 new closestplayer=0;
  6.                 new Float:closestdist=0.0;
  7.                 for(new playerid2=0; playerid2<MAX_PLAYERS; playerid2++)
  8.                     {
  9.                         if(gTeam[playerid2] != gTeam[playerid] && playerid2 != playerid && IsPlayerConnected(playerid2))
  10.                             {
  11.                                 new Float:dist = GetDistanceBetweenPlayers(playerid,playerid2);
  12.                                 if (dist < closestdist)
  13.                                     {
  14.                                         closestdist = dist;
  15.                                         closestplayer = playerid2;
  16.                                     }
  17.                             }
  18.                     }
  19.                 return closestplayer;
  20.             }
  21.         return -1;
  22.     }
  23.    
  24. stock GetTeamClosestPlayer(playerid)
  25.     {
  26.         if(IsPlayerConnected(playerid))
  27.             {
  28.                 new closestplayer=0;
  29.                 new Float:closestdist=0.0;
  30.                 for(new playerid2=0; playerid2<MAX_PLAYERS; playerid2++)
  31.                     {
  32.                         if(gTeam[playerid2] == gTeam[playerid] && IsPlayerConnected(playerid2) && playerid2 != playerid)
  33.                             {
  34.                                 new Float:dist = GetDistanceBetweenPlayers(playerid,playerid2);
  35.                                 if (dist < closestdist)
  36.                                     {
  37.                                         closestdist = dist;
  38.                                         closestplayer = playerid2;
  39.                                     }
  40.                             }
  41.                     }
  42.                 return closestplayer;
  43.             }
  44.         return -1;
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement