09.04.2012, 00:31
Guys how to respawn all cars
except those who has players inside on it
except those who has players inside on it
if(strcmp("/respawncars", cmdtext, true) == 0)
{
new Name[MAX_PLAYER_NAME];
new string[256]
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Respawned All Cars!", Name);
SendClientMessageToAll(0xFFFFFFFF, string);
for(new i = 1; i <= MAX_VEHICLES; i++)
{
SetVehicleToRespawn(i);
}
return 1;
}
dcmd_respawncars(playerid,params[])
{
#pragma unused params
if(AccInfo[playerid][Level] >= 5 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, green, "|- Your have Successfully Respawned all Vehicles! -|");
GameTextForAll("~n~~n~~n~~n~~n~~n~~r~Vehicles ~g~Respawned!", 3000,3);
for(new cars=0; cars<MAX_VEHICLES; cars++)
{
if(!VehicleOccupied(cars))
{
SetVehicleToRespawn(cars);
}
}
return 1;
}
else return ErrorMessages(playerid, 1);
}
stock IsVehicleOccupied(vehicleid)
{
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)) // will only respawn unoccupied vehicles
{
SetVehicleToRespawn(i);
}
}
SendClientMessage(playerid, -1, "SERVER: Cars Respawned");
return 1;
}