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

Ошибка Run time error 4: "Array index out of bounds"

Zahar_Montana

Дебютант
Здравствуйте,выдает вот такую ошибку:
[23:09:48] [debug] AMX backtrace:
[23:09:48] [debug] #0 005c03d0 in public ac_OnPlayerKeyStateChange (playerid=1, newkeys=1024, oldkeys=0) at C:\серв второй\modik\gamemodes\ariel.pwn:17518
[23:09:48] [debug] #1 0003177c in public OnPlayerKeyStateChange (playerid=1, newkeys=1024, oldkeys=0) at C:\серв второй\modik\pawno\include\nex-ac.inc:5797
[23:09:50] [debug] Run time error 4: "Array index out of bounds"
[23:09:50] [debug] Attempted to read/write array element at negative index -1
Выдает при покупке контейнера,но не всегда и поэтому не понимаю что делать
Вот код
Код:
                    if(IsPlayerInRangeOfPoint(playerid, 3.0, containers[i][C_POS_X_1], containers[i][C_POS_Y_1], containers[i][C_POS_Z_1]) && containers[i][CD_STATUS] == 3)
                    {
                        if(containers[i][C_LAST_BET] != playerid) return SendClientMessage(playerid, -1, "Принять решение по поводу авто может только владелец контейнера.");
                        new str_c[450];
                        new proc[20];
                        format(proc, sizeof proc, "20%");
                        new port = GetVehicleInfo(container_car[i] - 400, VI_PRICE) / 100 * 20;
                        format(str_c, sizeof str_c,
                        "{ffffff}-Государственная стоймость: {A38128}%d руб\n{ffffff}-Стоймость в порту: {A38128}%d руб{B25520}(-%s)\n{FFFFFF}\n{ffffff}1.Оставить себе\n{ffffff}2.Продать в порту", GetVehicleInfo(container_car[i] - 400, VI_PRICE), GetVehicleInfo(container_car[i] - 400, VI_PRICE) - port, proc);
                        Dialog
                        (
                            playerid, DIALOG_PLAYER_CAR_CONTAINER, DIALOG_STYLE_LIST, "{769A37}Действие с транспортом", str_c,
                            "Выбор", "Отмена"
                        );
                    }
 
Сверху Снизу