15.01.2013, 03:21
PHP код:
stock GetDistanceToCar(playerid, veh, Float: posX = 0.0, Float: posY = 0.0, Float: posZ = 0.0) {
new
Float: Floats[2][3];
if(posX == 0.0 && posY == 0.0 && posZ == 0.0) {
if(!IsPlayerInAnyVehicle(playerid)) GetPlayerPos(playerid, Floats[0][0], Floats[0][1], Floats[0][2]);
else GetVehiclePos(GetPlayerVehicleID(playerid), Floats[0][0], Floats[0][1], Floats[0][2]);
}
else {
Floats[0][0] = posX;
Floats[0][1] = posY;
Floats[0][2] = posZ;
}
GetVehiclePos(veh, Floats[1][0], Floats[1][1], Floats[1][2]);
return floatround(floatsqroot((Floats[1][0] - Floats[0][0]) * (Floats[1][0] - Floats[0][0]) + (Floats[1][1] - Floats[0][1]) * (Floats[1][1] - Floats[0][1]) + (Floats[1][2] - Floats[0][2]) * (Floats[1][2] - Floats[0][2])));
}