29.04.2012, 15:19
Heey all,
How can i make a command or something to respawn all unused vehicles?
Thanks Admigo
How can i make a command or something to respawn all unused vehicles?
Thanks Admigo
stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle
{
foreach(Player,i)
{
if(IsPlayerInAnyVehicle(i))
{
if(GetPlayerVehicleID(i)==vehicleid)
{
return 1;
}
else
{
return 0;
}
}
}
}
CMD:respawncars(playerid, params[])
{
for(new i=0; i<MAX_VEHICLES; i++)
{
if(!IsVehicleOccupied(i))
{
DestroyVehicle(i);
}
}
return 1;
}
CMD:respawncars(playerid, unused[]) {
#pragma unused unused
new
i,
bool: vUsed[MAX_VEHICLES + 1]
;
foreachex(Player, i) {
vUsed[GetPlayerVehicleID(i)] = true;
}
for(i = 1; i <= MAX_VEHICLES; ++i) {
if(!vUsed[i]) {
DestroyVehicle(i);
}
}
return true;
}
That would be the faster solution with a little bit of memory usage
pawn Код:
|
pawn Код:
pawn Код:
|