command(vehrespawn, playerid, params[])
{
#pragma unused params
if( Player[playerid][AdminLevel] >= 5)
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(Vehicles[i][GameID] >= 1)
{
SetVehicleToRespawn(Vehicles[i][GameID]);
}
}
SendClientMessage( playerid, WHITE, "All saved vehicles have been respawned." );
}
return 1;
}
forward RespawnCars();
public RespawnCars()
{
new
needed[MAX_VEHICLES],
i,
v;
while(i != MAX_PLAYERS)
{
needed[GetPlayerVehicleID(i)] = (IsPlayerInAnyVehicle(i) == 1) ? (1) : (0);
++i;
}
while(v != MAX_VEHICLES)
{
if(!needed[v]) SetVehicleToRespawn(v);
++v;
}
return 1;
}
|
Hello, can someone help me make this command respawn ONLY empty cars instead of all? thanks.
Код:
command(vehrespawn, playerid, params[])
{
#pragma unused params
if( Player[playerid][AdminLevel] >= 5)
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(Vehicles[i][GameID] >= 1)
{
SetVehicleToRespawn(Vehicles[i][GameID]);
}
}
SendClientMessage( playerid, WHITE, "All saved vehicles have been respawned." );
}
return 1;
}
|
|
DeathOnAStick, it works, but it keeps reloading the cars over and over and over. They load from a .djson file.
|