Команда быстрого ремонта всех машин

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Идея и назначение

Админская команда, которая чинит все транспортные средства на сервере.

Подходит для рестарта ивентов или массовых мероприятий.


Суть реализации

1. Перебираем все ID транспорта от 1 до MAX_VEHICLES.

2. Проверяем существование машины.

3. Устанавливаем максимальное здоровье и применяем RepairVehicle.


Реализация

Код:
CMD:fixallcars(playerid)
{
    for(new v = 1; v < MAX_VEHICLES; v++)
    {
        if(!IsVehicleStreamedIn(v, playerid) && GetVehicleModel(v) == 0) continue;

        SetVehicleHealth(v, 1000.0);
        RepairVehicle(v);
    }

    SendClientMessage(playerid, -1, "Все машины были отремонтированы.");

    return 1;
}


Дополнительные идеи

1. Выводить уведомление всем игрокам.

2. Ограничить доступ уровнем админа.

3. Логировать использование команды.
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху