[Help] Moving Cow
#3

I don't know who created this function but it can be found on the forum:
pawn Код:
stock GetClosestPlayer(playerid)
{
  new
      Float:dis, Float:dis2, player;
  player = -1;
  dis = 99999.99;
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
    dis2 = GetDistanceBetweenPlayers(i, playerid);
    if((dis2 < dis) && (dis2 != -1.00))
    {
      dis = dis2;
      player = i;
    }
  }
  return player;
}
You will also need this function:
pawn Код:
stock GetDistanceBetweenPlayers(playerid, playerid2)
{
  new
      Float:x1, Float:y1, Float:z1,
      Float:x2, Float:y2, Float:z2, Float:tmpdis;
  GetPlayerPos(playerid, x1, y1, z1);
  GetPlayerPos(playerid2, x2, y2, z2);
  tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2, x1)), 2) + floatpower(floatabs(floatsub(y2, y1)), 2) + floatpower(floatabs(floatsub(z2, z1)), 2));
  return floatround(tmpdis);
}
Reply


Messages In This Thread
[Help] Moving Cow - by Oi! - 30.12.2009, 12:30
Re: [Help] Moving Cow - by Striker_Moe - 30.12.2009, 12:34
Re: [Help] Moving Cow - by Correlli - 30.12.2009, 12:36
Re: [Help] Moving Cow - by Oi! - 30.12.2009, 12:37
Re: [Help] Moving Cow - by Striker_Moe - 30.12.2009, 12:38
Re: [Help] Moving Cow - by Oi! - 30.12.2009, 12:39
Re: [Help] Moving Cow - by Striker_Moe - 30.12.2009, 12:39
Re: [Help] Moving Cow - by Oi! - 30.12.2009, 13:50
Re: [Help] Moving Cow - by Oi! - 05.01.2010, 12:55

Forum Jump:


Users browsing this thread: 1 Guest(s)