PDA

Просмотр полной версии : [Вопрос] Лимит игроков



M1RoN
04.01.2018, 15:24
Приветствую всех
Проблема в том, что есть какой то лимит игроков, равный 60, но в моде лимита нет
crashdetect в логах выдал следующее:


[14:04:12] [debug] Run time error 4: "Array index out of bounds"
[14:04:12] [debug] Attempted to read/write array element at index 65 in array of size 60
[14:04:12] [debug] AMX backtrace:
[14:04:12] [debug] #0 00ae5c88 in RemovePlayerInfo (playerid=65) at C:\Users\alez\Desktop\mode - обновлённая версия\gamemodes\mode.pwn:2297
[14:04:12] [debug] #1 002621ec in public ac_OnPlayerConnect (playerid=65) at C:\Users\alez\Desktop\mode - обновлённая версия\gamemodes\mode.pwn:216
[14:04:12] [debug] #2 00027848 in ?? (... <1 argument>) at C:\Users\alez\Desktop\mode - обновлённая версия\pawno\include\nex-ac.inc:2884
[14:04:12] [debug] #3 00014218 in public Itter_OnPlayerConnect (playerid=65) at C:\Users\alez\Desktop\mode - обновлённая версия\pawno\include\YSI\y_hooks/impl.inc:618
[14:04:12] [debug] #4 00008454 in public SSCANF_OnPlayerConnect (playerid=65) at C:\Users\alez\Desktop\mode - обновлённая версия\pawno\include\YSI\y_iterate.inc:646
[14:04:12] [debug] #5 00000ce0 in public OnPlayerConnect (playerid=65) at C:\Users\alez\Desktop\mode - обновлённая версия\pawno\include\sscanf2.inc:236
[14:04:12] [debug] Run time error 11: "Divide by zero"

Daniel_Cortez
04.01.2018, 15:29
http://pro-pawn.ru/showthread.php?12957

M1RoN
04.01.2018, 15:33
а как мне это поможет с тем, что выше 60 ид никто подключиться не может?

DeimoS
04.01.2018, 16:09
Эта ошибка никак не связана с тем, что у тебя не могут подключатся игроки. Это просто выход за пределы массива.
Ты уверен, что нигде нет изменения значения макроса MAX_PLAYERS? В инклудах/моде

M1RoN
04.01.2018, 16:18
В моде только это:


#undef MAX_PLAYERS
#define MAX_PLAYERS 300

Я просто вижу данную ошибку и мне кажется что она связана с тем, что выше 59 ид не может никто авторизовываться / регистрироваться

[14:04:12] [debug] Attempted to read/write array element at index 65 in array of size 60

DeimoS
04.01.2018, 16:20
Строку 2297 покажи

M1RoN
04.01.2018, 16:22
Всё, нашёл ошибку
Запрятана была переменная, я перепутал местами


route_product[60][MAX_PLAYERS]

Закрыть можно тему.