0
0
1
0
Bebras prieš 9 metus
Keletą privalumų pridėjau, bet pats didžiausias pliusas tai yra kalba. Duomenų struktūros, esami algoritmai ir t.t. Nežinau kaip jums, bet man objektinis programavimas atrodo patrauklesnis nei funkcinis :)
1
0
Bebras prieš 9 metus
Tu nori žaidėjo pasisukimą nustatyti taip kad jis matytų objektą? Ar taip kad kad žaidėjas žiūrėtų tokiu pat kampu kaip objektas?
0
Bebras prieš 9 metus
Ar aš vienas užuodžiu trolius?
Nepamirškite kam skirti spalvoti mygtukai po pranešimais. :)
1
Bebras prieš 9 metus
Tai jeigu tau reikia tiesiog artimiausios, užteks ir tokios elementarios funkcijos:
stock GetPlayerNearestVehicle(playerid, Float:max_distance = -1.0)
{
new Float:x, Float:y, Float:z, closest = INVALID_VEHICLE_ID;
GetPlayerPos(playerid, x, y, z);
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(!IsValidVehicle(i))
continue;
new Float:distance = GetVehicleDistanceFromPoint(i, x, y, z);
if(max_distance == -1.0 || distance <= max_distance)
{
closest = i;
max_distance = distance;
}
}
return closest;
}