K ROSE wrote on October 8, 2024, 3:42 am:
Pokušaj onda nešto ovako, ovaj kod je samo primjer, ne znam hoce li raditi jer sam pisao iz glave.
new Float:zabranjenaZonaX = 100.0, Float:zabranjenaZonaY = 200.0, Float:zabranjenaZonaZ = 10.0; // Koordinate zabranjene zone
new Float:radijusZone = 50.0; // Radijus zabranjene zone
public OnVehicleUpdate(vehicleid)
{
new Float:x, Float:y, Float:z;
// Dobijanje trenutne pozicije vozila
GetVehiclePos(vehicleid, x, y, z);
// Provjera da li je vozilo unutar zabranjene zone
if(IsPointInRangeOfPoint(x, y, z, zabranjenaZonaX, zabranjenaZonaY, zabranjenaZonaZ, radijusZone))
{
// Respawn vozila
SetVehicleToRespawn(vehicleid);
return 1;
}
return 1;
}
stock IsPointInRangeOfPoint(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, Float:range)
{
return (floatsqroot(floatabs(x2 - x1) * floatabs(x2 - x1) + floatabs(y2 - y1) * floatabs(y2 - y1) + floatabs(z2 - z1) * floatabs(z2 - z1)) <= range);
}