Не могу разобраться с плагином CrashDetect
#1

Доброго времени суток. В общем в игре при подходе к некоторым пикапам они не используются, хотя раньше все было нормально. В логе отображается следующее:
Code:
[13:39:06] [debug] Run time error 4: "Array index out of bounds"
[13:39:06] [debug]  Accessing element at index 218 past array upper bound 66
[13:39:06] [debug] AMX backtrace:
[13:39:06] [debug] #0 00054e9c in public Streamer_OnPlayerPickUpPickup (0x00000007, 0x0000002a) from COOLGF.amx
[13:39:06] [debug] #1 000021fc in public OnPlayerPickUpPickup (0x00000007, 0x0000002a) from COOLGF.amx
[13:39:07] [debug] Run time error 4: "Array index out of bounds"
[13:39:07] [debug]  Accessing element at index 218 past array upper bound 66
[13:39:07] [debug] AMX backtrace:
[13:39:07] [debug] #0 00054e9c in public Streamer_OnPlayerPickUpPickup (0x00000007, 0x0000002a) from COOLGF.amx
[13:39:07] [debug] #1 000021fc in public OnPlayerPickUpPickup (0x00000007, 0x0000002a) from COOLGF.amx
В чем может быть дело?
Reply
#2

Проблема настолько распространенная, что я даже удивляюсь: неужели в гугле нет ответа?!
Quote:

Array index out of bounds

Выход за пределы массива и этим все сказано. Большего не надо.
Reply
#3

Quote:
Originally Posted by KriD
View Post
Выход за пределы массива и этим все сказано.
Переводчиком я умею пользоваться
Дело в том что я сравнил старую версию мода и новую, в этом паблике практически ничего не менялось.
Хотя, может быть я не правильно понимаю "выход за пределы массива", не могли бы вы привести пример, если не сложно.
Reply
#4

Пример можно:
PHP Code:
new _Array[5];
_Array[10] = 2// Вот тут выход за границы, т.к массив состоит из 5 ячеек 
Создайте в папке с pawno файл pawn.cfg и впишите в него "-d3", благодаря этому крашдетект будет указывать строку, в которой есть ошибка
Reply
#5

Quote:
Originally Posted by KriD
View Post
Проблема настолько распространенная, что я даже удивляюсь: неужели в гугле нет ответа?!

Выход за пределы массива и этим все сказано. Большего не надо.
Quote:
Originally Posted by KriD
View Post
Пример можно:
PHP Code:
new _Array[5];
_Array[10] = 2// Вот тут выход за границы, т.к массив состоит из 5 ячеек 
Создайте в папке с pawno файл pawn.cfg и впишите в него "-d3", благодаря этому крашдетект будет указывать строку, в которой есть ошибка
Спасибо, решил проблему
Reply
#6

Решил - расскажи остальным, чтобы больше не создавали таких тем.
Reply
#7

Quote:
Originally Posted by OKStyle
View Post
Решил - расскажи остальным, чтобы больше не создавали таких тем.
Проблема была в домах, в моде 67 домов, а в файле 66. Думаю понятно объяснил)
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)