error 032: array index out of bounds

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
4
Реакции
0
Ошибка
jbm_core.sma(9162) : error 032: array index out of bounds (variable "g_iPredatorData")
jbm_core.sma(9211) : error 032: array index out of bounds (variable "g_iPredatorData")
jbm_core.sma(9216) : error 032: array index out of bounds (variable "g_iPredatorData")
Компилятор
Локальный
Amx Mod X
Исходный код
Прикрепил
Помогите пожалуйста. При компилировании в компиляторе 1.8.2 ошибок нету, в компиляторе 1.8.3/1.9.0 появляются эти ошибки.
 
В этой теме было размещено решение! Перейти к решению.

Вложения

Сообщения
19
Реакции
-3
Помог
3 раз(а)
Попробуйте без +1
Код:
new g_iPredatorData[MAX_PLAYERS][DATA_PREDATOR];
на 824 строке
 
Последнее редактирование:
Сообщения
1,419
Реакции
2,509
Помог
59 раз(а)
Для компиляции на AMXX 1.9.0 нужно удалить:

Код:
#include         dhudmessage        // DHUD Сообщения
const MAX_PLAYERS             = 32;
Заменить следующее потому что INVISIBLE уже есть в enum DATA_VIP, можно было бы конечно только его но для лучшего кода проще сразу всё:

Код:
enum _:DATA_PREDATOR
{
    HEAL,
    INVISIBLE,
    WEAPON,
    THEFT
};
На:

Код:
enum _:DATA_PREDATOR
{
    PREDATOR_HEAL,
    PREDATOR_INVISIBLE,
    PREDATOR_WEAPON,
    PREDATOR_THEFT
};
И после нужно везде изменить где используется g_iPredator, во втором массиве HEAL на PREDATOR_HEAL; INVISIBLE на PREDATOR_INVISIBLE; WEAPON на PREDATOR_WEAPON и THEFT на PREDATOR_THEFT.

Чтобы убрать предупреждения изменяем:
Код:
-public client_disconnect(id)
+public client_disconnected(id)

-new szHash[34]; get_mapname(szHash, charsmax(szHash)); md5(szHash, szHash); register_clcmd(szHash, "Command_Delete");
+new szHash[34];
+get_mapname(szHash, charsmax(szHash));
+hash_string(szHash, Hash_Md5, szHash, charsmax(szHash));
+register_clcmd(szHash, "Command_Delete");
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу