Azixxx 1 Опубликовано 26 марта, 2019 Столкнулся с такой проблемой: [12:16:26] [join] Petr_Ternotib has joined the server (0:127.0.0.1) [12:16:30] [debug] Run time error 4: "Array index out of bounds" [12:16:30] [debug] Accessing element at index 1553591112 past array upper bound 199 [12:16:30] [debug] AMX backtrace: [12:16:30] [debug] #0 0065bee0 in GetPlayerBusiness (playerid=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:26880 [12:16:30] [debug] #1 00635368 in public LoadPlayerData (playerid=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22773 [12:16:30] [debug] #2 006369b8 in public ShowPlayerLoginDialog (playerid=0, step=4, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22983 [12:16:30] [debug] #3 native CallLocalFunction () from samp-server-cr.exe [12:16:30] [debug] #4 00636914 in public ShowPlayerLoginDialog (playerid=0, step=3, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22977 [12:16:30] [debug] #5 native CallLocalFunction () from samp-server-cr.exe [12:16:30] [debug] #6 0063673c in public ShowPlayerLoginDialog (playerid=0, step=2, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22961 [12:16:30] [debug] #7 005b85bc in public OnDialogResponse (playerid=0, dialogid=1, response=1, listitem=-1, inputtext[]=@006125f0 "olegrevin") at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:9644 [12:18:05] [part] Petr_Ternotib has left the server (0:1) Как это можно исправить в скриптинге немного понимаю,но первый раз такое вижу. Можно ли это исправить? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vegas 91 Опубликовано 26 марта, 2019 Что-то где-то вышло из границ массива.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 27 марта, 2019 В строке 9644 происходит вызов другой функции, поэтому оттуда по названиям функций начинайте искать, где массив выходит за границы (в частности, где у Вас может появится значение вроде 1553591112). Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 27 апреля, 2019 Вот строка(как понять выходить за массивы?) ShowPlayerLoginDialog(playerid, login_step + 1, wrong_password); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 27 апреля, 2019 Покажите функцию, в которую входит строка 26880 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 28 апреля, 2019 Вот строка if(GetBusinessData(businessid, B_OWNER_ID) == GetPlayerAccountID(playerid)) if(GetBusinessData(businessid, B_OWNER_ID) == GetPlayerAccountID(playerid)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 29 апреля, 2019 (изменено) Участки со строками 22773, 22983, 22977, 22961 Изменено 29 апреля, 2019 пользователем 16Shadows Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 30 апреля, 2019 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 30 апреля, 2019 Давайте функции GetBusinessData, GetPlayerAccountID, GetPlayerData Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 30 апреля, 2019 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 30 апреля, 2019 Скорее всего, у Вас у игрока, который вызывает краш, id бизнеса не -1 и при этом число, выходящее за границы массивы. Проверьте его значение, сбросьте на 0. Если не поможет, замените stock GetPlayerBusinessID на stock GetPlayerBusiness(playerid) { printf("[GetPlayerBusinessID]"); printf("playerid: %d", playerid); new businessid = GetPlayerData(playerid, P_BUSINESS); printf("bizid: %d", businessid); printf("[END]"); if(businessid != -1) { if(GetBusinessData(businessid, B_OWNER_ID) == GetPlayerAccountID(playerid)) { return businessid; } } return -1; } Вызовите баг и показывайте логи. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 30 апреля, 2019 Первую строчку не понял.Изменил. И опять [17:50:25] [debug] Run time error 4: "Array index out of bounds" [17:50:25] [debug] Accessing element at index 6 past array upper bound 5 [17:50:25] [debug] AMX backtrace: [17:50:25] [debug] #0 006345e8 in public LoadPlayerData (playerid=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22688 [17:50:25] [debug] #1 006369b8 in public ShowPlayerLoginDialog (playerid=0, step=4, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22983 [17:50:25] [debug] #2 native CallLocalFunction () from samp-server-cr.exe [17:50:25] [debug] #3 00636914 in public ShowPlayerLoginDialog (playerid=0, step=3, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22977 [17:50:25] [debug] #4 native CallLocalFunction () from samp-server-cr.exe [17:50:25] [debug] #5 0063673c in public ShowPlayerLoginDialog (playerid=0, step=2, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22961 [17:50:25] [debug] #6 005b85bc in public OnDialogResponse (playerid=0, dialogid=1, response=1, listitem=-1, inputtext[]=@006126bc "olegrevin") at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:9644 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 30 апреля, 2019 Строки 22688,22983,22977,22961,9644. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 2 мая, 2019 В логах покажите кусок, начинающийся с [GetPlayerBusinessID], а не саму ошибку Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 4 мая, 2019 Эмм в логах нету [17:50:04] =============================== [17:50:04] sscanf plugin loaded. [17:50:04] Version: 2.8.1 [17:50:04] (c) 2012 Alex "Y_Less" Cole [17:50:04] =============================== [17:50:04] Loaded. [17:50:04] Loading plugin: streamer.dll [17:50:04] *** Streamer Plugin v2.8.2 by Incognito loaded *** [17:50:04] Loaded. [17:50:04] Loading plugin: dc_cmd.dll [17:50:04] Daniel's CMD plugin v2.8 [17:50:04] (c) 2014 Daniel_Cortez [17:50:04] www.[ссылка стороннего ресурса].ru [17:50:04] Loaded. [17:50:04] Loading plugin: timerfix.dll [17:50:04] >> TimerFix v1.5 successfully loaded. [17:50:04] Loaded. [17:50:04] Loaded 6 plugins. [17:50:04] [17:50:04] Ban list [17:50:04] -------- [17:50:04] Loaded: samp.ban [17:50:04] [17:50:04] [17:50:04] Filterscripts [17:50:04] --------------- [17:50:04] Loading filterscript 'yom_buttons.amx'... [17:50:04] Loading filterscript 'antigoc.amx'... [17:50:04] [PAC GUARD] Античит v3.6 успешно загружен. [17:50:04] [PAC GUARD] Разработчик: Feliks Macalister [17:50:04] Loading filterscript 'Povor.amx'... [17:50:04] ************Поворотинкики для машин v0.1********** [17:50:04] *****************by Morino_Reigan***************** [17:50:04] Loading filterscript 'снег.amx'... [17:50:04] Unable to load filterscript 'снег.amx'. [17:50:04] Loaded 3 filterscripts. [17:50:04] [TextDraw]: Все текстдравы созданы [17:50:04] [Menu]: Все меню созданы [17:50:04] [Vehicle]: Все транспортные средства созданы [17:50:04] [TP]: Все входы/выходы созданы [17:50:04] [ATM]: Все банкоматы созданы [17:50:04] - Streamer_OnPluginError - [17:50:04] CreateDynamic3DTextLabel: Expecting 15 parameter(s), but found 13 [17:50:04] - Streamer_OnPluginError - [17:50:04] [Gates]: Все шлагбаумы созданы [17:50:04] [Repositories]: Все склады загружнены [17:50:04] [Entrances]: Подъездов загружено: 46 [17:50:04] [Houses]: Домов загружено: 1 [17:50:04] [Houses]: Арендаторов загружено: 0 [17:50:04] [Hotels]: Отелей загружено: 1 / Номеров: 84 [17:50:04] [SYSTEM-GARAGE]: Гаражи успешно загружены! Количество гаражей: 0 [17:50:04] [FuelST]: Заправок загружено: 0 [17:50:04] [Business]: Бизнесов загружено: 39 [17:50:04] [Orders]: Заказов загружено: 0 [17:50:04] [GangZones]: Гангзон загружено: 0 [17:50:04] [GangRepositories]: Склады банд загружены [17:50:04] --------------------------------- [17:50:04] Pipec RP production [17:50:04] [17:50:04] RADMIR RP ROLEPLAY [17:50:04] --------------------------------- [17:50:04] Number of vehicle models: 51 [17:50:21] Incoming connection: 127.0.0.1:60446 [17:50:21] [join] Petr_Ternotib has joined the server (0:127.0.0.1) [17:50:25] [debug] Run time error 4: "Array index out of bounds" [17:50:25] [debug] Accessing element at index 6 past array upper bound 5 [17:50:25] [debug] AMX backtrace: [17:50:25] [debug] #0 006345e8 in public LoadPlayerData (playerid=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22688 [17:50:25] [debug] #1 006369b8 in public ShowPlayerLoginDialog (playerid=0, step=4, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22983 [17:50:25] [debug] #2 native CallLocalFunction () from samp-server-cr.exe [17:50:25] [debug] #3 00636914 in public ShowPlayerLoginDialog (playerid=0, step=3, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22977 [17:50:25] [debug] #4 native CallLocalFunction () from samp-server-cr.exe [17:50:25] [debug] #5 0063673c in public ShowPlayerLoginDialog (playerid=0, step=2, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22961 [17:50:25] [debug] #6 005b85bc in public OnDialogResponse (playerid=0, dialogid=1, response=1, listitem=-1, inputtext[]=@006126bc "olegrevin") at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:9644 [17:50:33] [part] Petr_Ternotib has left the server (0:1) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 5 мая, 2019 У Вас ошибка уже на другой строке (22688) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 5 мая, 2019 Вот строка format(query, sizeof query, "Вы вошли как %s", admin_rank[ player_admin_rank - 1 ]); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 5 мая, 2019 (изменено) строка22893 Изменено 5 мая, 2019 пользователем Azixxx Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 6 мая, 2019 Скорее всего, у Вас в массиве admin_rank всего 6 позиций (наименований уровней админов), а Вы присвоили заходящему 7. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Azixxx 1 Опубликовано 6 мая, 2019 Нет ничего такого нету. Ошибка такая же.(могу дать папку gamemode и pawno если надо) ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [15:48:52] password = "" (string) [15:48:52] [15:48:52] Server Plugins [15:48:52] -------------- [15:48:52] Loading plugin: crashdetect.dll [15:48:52] CrashDetect v4.15.1 is OK. [15:48:52] Loaded. [15:48:52] Loading plugin: mysql.dll [15:48:52] >> plugin.mysql: R39-3 successfully loaded. [15:48:52] Loaded. [15:48:52] Loading plugin: sscanf.dll [15:48:52] [15:48:52] =============================== [15:48:52] sscanf plugin loaded. [15:48:52] Version: 2.8.1 [15:48:52] (c) 2012 Alex "Y_Less" Cole [15:48:52] =============================== [15:48:52] Loaded. [15:48:52] Loading plugin: streamer.dll [15:48:52] *** Streamer Plugin v2.8.2 by Incognito loaded *** [15:48:52] Loaded. [15:48:52] Loading plugin: dc_cmd.dll [15:48:52] Daniel's CMD plugin v2.8 [15:48:52] (c) 2014 Daniel_Cortez [15:48:52] www.[ссылка стороннего ресурса].ru [15:48:52] Loaded. [15:48:52] Loading plugin: timerfix.dll [15:48:52] >> TimerFix v1.5 successfully loaded. [15:48:52] Loaded. [15:48:52] Loaded 6 plugins. [15:48:52] [15:48:52] Ban list [15:48:52] -------- [15:48:52] Loaded: samp.ban [15:48:52] [15:48:52] [15:48:52] Filterscripts [15:48:52] --------------- [15:48:52] Loading filterscript 'yom_buttons.amx'... [15:48:52] Loading filterscript 'antigoc.amx'... [15:48:52] [PAC GUARD] Античит v3.6 успешно загружен. [15:48:52] [PAC GUARD] Разработчик: Feliks Macalister [15:48:52] Loading filterscript 'Povor.amx'... [15:48:52] ************Поворотинкики для машин v0.1********** [15:48:52] *****************by Morino_Reigan***************** [15:48:52] Loading filterscript 'снег.amx'... [15:48:52] Unable to load filterscript 'снег.amx'. [15:48:52] Loaded 3 filterscripts. [15:48:53] [TextDraw]: Все текстдравы созданы [15:48:53] [Menu]: Все меню созданы [15:48:53] [Vehicle]: Все транспортные средства созданы [15:48:53] [TP]: Все входы/выходы созданы [15:48:53] [ATM]: Все банкоматы созданы [15:48:53] - Streamer_OnPluginError - [15:48:53] CreateDynamic3DTextLabel: Expecting 15 parameter(s), but found 13 [15:48:53] - Streamer_OnPluginError - [15:48:53] [Gates]: Все шлагбаумы созданы [15:48:53] [Repositories]: Все склады загружнены [15:48:53] [Entrances]: Подъездов загружено: 0 [15:48:53] [Houses]: Домов загружено: 203 [15:48:53] [Houses]: Арендаторов загружено: 0 [15:48:53] [Hotels]: Отелей загружено: 0 / Номеров: 0 [15:48:53] [SYSTEM-GARAGE]: Гаражи успешно загружены! Количество гаражей: 9 [15:48:53] [FuelST]: Заправок загружено: 1 [15:48:53] [Business]: Бизнесов загружено: 40 [15:48:53] [Orders]: Заказов загружено: 2 [15:48:53] [GangZones]: Гангзон загружено: 100 [15:48:53] [GangRepositories]: Склады банд загружены [15:48:53] --------------------------------- [15:48:53] Pipec RP production [15:48:53] [15:48:53] RADMIR RP ROLEPLAY [15:48:53] --------------------------------- [15:48:53] Number of vehicle models: 51 [15:49:34] Incoming connection: 127.0.0.1:54135 [15:49:34] [join] Petr_Ternotib has joined the server (0:127.0.0.1) [15:49:48] [debug] Run time error 4: "Array index out of bounds" [15:49:48] [debug] Accessing element at index 1557143238 past array upper bound 899 [15:49:48] [debug] AMX backtrace: [15:49:48] [debug] #0 0064f188 in GetPlayerHouse (playerid=0, type=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:25607 [15:49:48] [debug] #1 00635090 in public LoadPlayerData (playerid=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22758 [15:49:48] [debug] #2 006369b8 in public ShowPlayerLoginDialog (playerid=0, step=4, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22983 [15:49:48] [debug] #3 native CallLocalFunction () from samp-server-cr.exe [15:49:48] [debug] #4 00636914 in public ShowPlayerLoginDialog (playerid=0, step=3, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22977 [15:49:48] [debug] #5 native CallLocalFunction () from samp-server-cr.exe [15:49:48] [debug] #6 0063673c in public ShowPlayerLoginDialog (playerid=0, step=2, wrong_pass=0) at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:22961 [15:49:48] [debug] #7 005b85bc in public OnDialogResponse (playerid=0, dialogid=1, response=1, listitem=-1, inputtext[]=@006126bc "olegrevin") at C:\Users\Ольга\Desktop\New World RP\gamemodes\new.pwn:9644 [15:49:55] [part] Petr_Ternotib has left the server (0:1) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты