GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: bencarter007 - 2013. November 24. - 12:52:35

Cím: a legközelebbi játékos ID lekérése
Írta: bencarter007 - 2013. November 24. - 12:52:35
Hali!
Találtam ilyen stock cuttot:
 
stock GetClosestPlayer(playerid,Float:limit)
{
   new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2;
   GetPlayerPos(playerid,x1,y1,z1);
   new Float:Range = 999.9;
   new id = -1;
   foreach(Player,i)
   {
       if(playerid != i)
       {
           GetPlayerPos(i,x2,y2,z2);
           new Float:Dist = GetDistanceBetweenPoints(x1,y1,z1,x2,y2,z2);
           if(floatcmp(Range,Dist) == 1 && floatcmp(limit,Range) == 1)
           {
               Range = Dist;
               id = i;
           }
       }
   }
   return id;
}

 
Ebbõl melyik az az adat, amely a másik játékos id-jét tenné át más funkcióba?
Cím: a legközelebbi játékos ID lekérése
Írta: Zsolesszka - 2013. November 24. - 17:21:39
A visszatérés. (return)
 
new id = GetClosestPlayer(playerid, 200.0);
printf(\"Legközelebbi játékos id: %d\", id);