• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как удалить созданный администратором транспорт на сервере?

Статус
В этой теме нельзя размещать новые ответы.

Rellax

Начинающий
Пользователь
Регистрация
5 Июл 2014
Сообщения
76
Лучшие ответы
0
Репутация
3
Вообще проблема лежит в "foreach(new i : adm_vehicles)", самый первый свободный-созданный транспорт он находит и удаляет и уже после него делает затуп(применяет ему макс. число 2001), и так каждый раз при вводе команды.
Не догоняю почему так происходит. Хелп)
PHP:
CMD:delvehs(playerid)
{
    IsAdmin(ALVL_MEMODER);
    else if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_RED, YouAreNotLoggedInAsAdmin);
    else if(!TotalAdminVehicles) return SendClientMessage(playerid, COLOR_RED, MsgError "На сервере нету ни одного админ. транспорта!");
    new string[128], vehs;
     foreach(new i : adm_vehicles)
    {
        format(string, sizeof(string), "[A] Foreach i = %i | adm vehs = %i", i, Iter_Count(adm_vehicles)); // debug info
        SendAdminMessage(COLOR_GRAD1, string); // debug info
        if(IsVehicleOccupiedAC(i))
        {
            format(string, sizeof(string), "[A] %i has occupied | adm vehs = %i", i, Iter_Count(adm_vehicles)); // debug info
            SendAdminMessage(COLOR_GRAD1, string); // debug info
            continue;
        }
        DestroyVehicleEx(i), TotalAdminVehicles--, Iter_Remove(adm_vehicles, i), vehs++;
    }
    if(!vehs) return SendClientMessage(playerid, COLOR_RED, MsgError "На сервере нету ни одного свободного админ. транспорта для удаления!");
    format(string, sizeof(string), "[A] %s[%i] удалил%s свободный админ. транспорт на сервере", GetName(playerid), playerid, (pInfo[playerid][pSex]==1)?(""):("а"));
    SendAdminMessage(COLOR_GRAD1, string);
    return 1;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу