Respawn vehicles - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Respawn vehicles (
/showthread.php?tid=665764)
Respawn vehicles -
Koreadars - 15.04.2019
Hi, how can I make the CMD to respawn unoccupied vehicles in a radius?
Re: Respawn vehicles -
Koreadars - 15.04.2019
bump
Re: Respawn vehicles -
AmirSavand - 15.04.2019
You need to loop through all vehicles and check their distance and see if anyone's in em.
Re: Respawn vehicles -
Koreadars - 15.04.2019
That's what I know. But what I don't know is how. I'd like if you give me a code of the loop.
Re: Respawn vehicles -
polygxn - 15.04.2019
pawn Code:
RespawnNearbyVehicles(playerid, Float:radi) {
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new i = 1; i < MAX_VEHICLES; i++) {
if(GetVehicleModel(i)) {
new Float:posx, Float:posy, Float:posz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetVehiclePos(i, posx, posy, posz);
tempposx = (posx - x);
tempposy = (posy - y);
tempposz = (posz - z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) {
SetVehicleToRespawn(i);
}
}
}
}
pawn Code:
// Implement the rest of the code. For now everyone can use the command.
CMD:respawnnearbyvehicles(playerid, params[]) {
for(new i = 0; i < MAX_VEHICLES; i++) {
RespawnNearbyVehicles(playerid, 10); // Edit the radius if its not appropriate.
}
return 1;
}
Credits to
MadeMan for the RespawnNearbyVehicles.
Re: Respawn vehicles -
Koreadars - 15.04.2019
rep ty