Szerző Téma: Játékoshoz a legközelebbi kocsi?  (Megtekintve 608 alkalommal)

Játékoshoz a legközelebbi kocsi?
« Dátum: 2015. július 06. - 02:02:01 »
0 Show voters
Sziasztok!
Most abban kérem segítségeteket, hogy hogyan bírom azt ellenőrizni, hogy melyik kocsi id a legközelebbi illetve ha túl sok van akkor azt írja ki..
Ezt nem tudom, hogy oldjam meg..
Nem jut semmi az eszembe, hogy mit és hogy kéne.
Segítségeteket előre is köszönöm.

Játékoshoz a legközelebbi kocsi?
« Válasz #1 Dátum: 2015. július 06. - 02:27:56 »
0 Show voters
Tessék.
 
stock GetClosestVehicle(playerid, Float:range)
{
    new     Float:p_X;
    new     Float:p_Y;
    new     Float:p_Z;
    new     Float:Distance;
    new     Float:PretendentDistance = range +1;
    new     Pretendent;
    GetPlayerPos(playerid, p_X, p_Y, p_Z);
    for(new vehicleid=1; vehicleid < MAX_VEHICLES; vehicleid++)
    {
        Distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);
        if(Distance <= range && Distance <= PretendentDistance)
        {
            Pretendent = vehicleid;
            PretendentDistance = Distance;
        }
    }
    return Pretendent;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal