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

Játékoshoz a legközelebbi kocsi?
« Dátum: 2015. Július 06. - 02:02:01 »
0
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
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