PHP код:
CMD:spcars(playerid, params[])
{
if(PI[playerid][pAdmin] < 3)
return 1;
if(!ADuty{playerid})
return SendClientMessage(playerid, COLOR_GREY, NO_DUTY_TEXT);
extract params -> new Float:radius; else
return SendClientMessage(playerid, COLOR_RED, !"Используйте: /spcars [радиус]");
if(!(1.0 <= radius <= 100.0))
return SendClientMessage(playerid, COLOR_RED, !"Используйте: /spcars [радиус > 0 или < 100]");
new
Float:x,
Float:y,
Float:z;
for(new i = 1; i < MAX_VEHICLES; i++)
{
GetPlayerPos(playerid, x, y, z);
if(IsVehicleInRangeOfPoint(i, radius, x, y, z))
{
if(IsBazarVehicle(i))
continue;
SetVehicleToRespawn(i);
}
}
static const
msg_admin[] = "%s[%d] Заспавнил транспорт в радиусе %.01f";
new
string[sizeof(msg_admin) + (-2+MAX_PLAYER_NAME) + (-2+3)*2];
format(string, sizeof(string), msg_admin, PN(playerid), playerid, radius);
SendAdminsMessage(COLOR_ORANGE, string);
return 1;
}
stock IsBazarVehicle(veh_id)
{
for(new i = 0; i < MAX_AUTO_BAZAR; i++)
{
if(autoBazarInfo[i][autoBazarCarID] != veh_id)
continue;
return 1;
}
return 0;
}