Помощь с error log'ами

Grey83

Ленивая и невнимательная жопа
Сообщения
5,268
Реакции
3,142
@Masta-Killa, вот почищенный и немного оптимизированный код (кроме того должен компилиться с SM1.8 и новее).
SM 1.6.3:
//// killbonus 1.0.5.3_fixed.sp
// Header size:           4188 bytes
// Code size:            23316 bytes
// Data size:             9996 bytes
// Stack/heap size:      16384 bytes; Total requirements:   53884 bytes
//
// Compilation Time: 0,36 sec
// ----------------------------------------

//// killbonus.sp
// Header size:           4084 bytes
// Code size:            25760 bytes
// Data size:            10248 bytes
// Stack/heap size:      16384 bytes; Total requirements:   56476 bytes
//
// Compilation Time: 0,34 sec
// ----------------------------------------
 

Вложения

  • killbonus 1.0.5.3_fixed.sp
    14.3 КБ · Просмотры: 3
Последнее редактирование:

StormX

Участник
Сообщения
752
Реакции
231
Доброго дня!
Помогите исправить данную ошибку в модуле Shop.

L 08/29/2021 - 15:49:29: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)
L 08/29/2021 - 15:49:29: [SM] Blaming: shop/shop_crit.smx
L 08/29/2021 - 15:49:29: [SM] Call stack trace:
L 08/29/2021 - 15:49:29: [SM] [1] Line 122, E:\CSS SERV\SM 1.10\new\shop_crit.sp::OnTakeDamage
L 08/29/2021 - 15:49:29: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)
L 08/29/2021 - 15:49:29: [SM] Blaming: shop/shop_crit.smx
L 08/29/2021 - 15:49:29: [SM] Call stack trace:
L 08/29/2021 - 15:49:29: [SM] [1] Line 122, E:\CSS SERV\SM 1.10\new\shop_crit.sp::OnTakeDamage
L 08/29/2021 - 15:49:29: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)
L 08/29/2021 - 15:49:29: [SM] Blaming: shop/shop_crit.smx
L 08/29/2021 - 15:49:29: [SM] Call stack trace:
L 08/29/2021 - 15:49:29: [SM] [1] Line 122, E:\CSS SERV\SM 1.10\new\shop_crit.sp::OnTakeDamage

Заранее благодарен за помощь.
 

Вложения

  • shop_crit.sp
    3.7 КБ · Просмотры: 6

DarkerZ

Участник
Сообщения
127
Реакции
58
Доброго дня!
Помогите исправить данную ошибку в модуле Shop.

L 08/29/2021 - 15:49:29: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)
L 08/29/2021 - 15:49:29: [SM] Blaming: shop/shop_crit.smx
L 08/29/2021 - 15:49:29: [SM] Call stack trace:
L 08/29/2021 - 15:49:29: [SM] [1] Line 122, E:\CSS SERV\SM 1.10\new\shop_crit.sp::OnTakeDamage
L 08/29/2021 - 15:49:29: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)
L 08/29/2021 - 15:49:29: [SM] Blaming: shop/shop_crit.smx
L 08/29/2021 - 15:49:29: [SM] Call stack trace:
L 08/29/2021 - 15:49:29: [SM] [1] Line 122, E:\CSS SERV\SM 1.10\new\shop_crit.sp::OnTakeDamage
L 08/29/2021 - 15:49:29: [SM] Exception reported: Array index out-of-bounds (index 87, limit 66)
L 08/29/2021 - 15:49:29: [SM] Blaming: shop/shop_crit.smx
L 08/29/2021 - 15:49:29: [SM] Call stack trace:
L 08/29/2021 - 15:49:29: [SM] [1] Line 122, E:\CSS SERV\SM 1.10\new\shop_crit.sp::OnTakeDamage

Заранее благодарен за помощь.
122 строка заменить на:
C-подобный:
if (client > 0 && attacker > 0 && client <= MaxClients && attacker <= MaxClients && attacker != client && CritEnabled[attacker] && IsClientInGame(client) && damagetype & 2)
 

Grey83

Ленивая и невнимательная жопа
Сообщения
5,268
Реакции
3,142
@DarkerZ, а на кой вообще проверять индекс получателя дамага?
Он всегда правильный.

Достаточно вот такой проверки:
C-подобный:
if(damagetype & 2 && attacker != victim && 0 < attacker && attacker <= MaxClients && IsClientInGame(attacker) && CritEnabled[attacker])
Сообщения автоматически склеены:

Ещё в исходнике косяк в самом начале:
C-подобный:
#if SOURCEMOD_V_MINOR < 10 && SOURCEMOD_V_MINOR < 11
---> #error This plugin only compile on SM 1.10 & 1.11
#endif
Достаточно же только SOURCEMOD_V_MINOR < 10
Но на компиляцию это не повлияет.
 

code013

Участник
Сообщения
58
Реакции
51
Приветствую. Т.к ответ в теме ядра могу ждать вечность, спрошу лучше тут.
L 10/07/2021 - 20:57:23: [SM] Exception reported: Invalid index -1 (count: 30)
L 10/07/2021 - 20:57:23: [SM] Blaming: levelsranks.smx
L 10/07/2021 - 20:57:23: [SM] Call stack trace:
L 10/07/2021 - 20:57:23: [SM] [0] ArrayList.GetString
L 10/07/2021 - 20:57:23: [SM] [1] Line 257, levels_ranks/custom_functions.sp::CheckRank
L 10/07/2021 - 20:57:23: [SM] [2] Line 200, levels_ranks/custom_functions.sp::NotifClient
L 10/07/2021 - 20:57:23: [SM] [3] Line 86, levels_ranks/events.sp::Events
Искренне прошу помочь.
 

Вложения

  • events.sp
    7.4 КБ · Просмотры: 1
  • custom_functions.sp
    7.2 КБ · Просмотры: 0

Kruzya

Главный уборщик говнокода
Меценат
Сообщения
11,146
Реакции
9,350
А версия какая? Угадывать должны?
 
Сверху