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

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@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 КБ · Просмотры: 6
Последнее редактирование:

StormX

Участник
Сообщения
891
Реакции
302
Доброго дня!
Помогите исправить данную ошибку в модуле 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 КБ · Просмотры: 9

DarkerZ

Участник
Сообщения
395
Реакции
175
Доброго дня!
Помогите исправить данную ошибку в модуле 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

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@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

Участник
Сообщения
164
Реакции
86
Приветствую. Т.к ответ в теме ядра могу ждать вечность, спрошу лучше тут.
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 КБ · Просмотры: 2
  • custom_functions.sp
    7.2 КБ · Просмотры: 1

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
А версия какая? Угадывать должны?
 

Stapi

Участник
Сообщения
150
Реакции
24
L 10/31/2021 - 14:34:06: [SM] Blaming: shop.smx
L 10/31/2021 - 14:34:06: [SM] Call stack trace:
L 10/31/2021 - 14:34:06: [SM] [0] ThrowNativeError
L 10/31/2021 - 14:34:06: [SM] [1] Line 886, shop/item_manager.sp::ItemManager_SetItemValue
L 10/31/2021 - 14:34:06: [SM] [3] Shop_SetItemValue
L 10/31/2021 - 14:34:06: [SM] [4] Line 59, C:\csgo\1.7\addons\sourcemod\scripting\1.8\shop_bhop.sp::ChangeCvar_Time
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Stapi, а где первая строка сообщения об ошибке?
Та, которая начинается с "Exeption reported".
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Последняя версия
Только что Вы совместили два несовместимых понятия, потому что последняя версия, вообще-то, 3.1.6:
1635695162150.png
 

code013

Участник
Сообщения
164
Реакции
86
Только что Вы совместили два несовместимых понятия, потому что последняя версия, вообще-то, 3.1.6:
Посмотреть вложение 86513
Извиняюсь, забыл указать последняя версия на хлмоде (Хотя, по ссылке ниже можно было понять). Оффтоп
Сообщения автоматически склеены:
 
Последнее редактирование:

Chechnya

Участник
Сообщения
135
Реакции
34
Доброго времени суток ,Господа,может кто-то сталкивался с таким и знает как это решить?
L 11/15/2021 - 22:37:21: [SM] Exception reported: Client index 6 is not in game
L 11/15/2021 - 22:37:21: [SM] Blaming: shop.smx
L 11/15/2021 - 22:37:21: [SM] Call stack trace:
L 11/15/2021 - 22:37:21: [SM] [0] ThrowNativeError
L 11/15/2021 - 22:37:21: [SM] [1] Line 105, addons/sourcemod/scripting/shop/player_manager.sp::PlayerManager_GiveClientCredits
L 11/15/2021 - 22:37:21: [SM] [3] Shop_GiveClientCredits
L 11/15/2021 - 22:37:21: [SM] [4] Line 85, lr_credits_for_rank.sp::OnLevelChangedPost
L 11/15/2021 - 22:37:21: [SM] [6] Call_Finish
L 11/15/2021 - 22:37:21: [SM] [7] Line 278, levels_ranks/api.sp::CallForward_OnLevelChanged
L 11/15/2021 - 22:37:21: [SM] [8] Line 278, levels_ranks/custom_functions.sp::CheckRank
L 11/15/2021 - 22:37:21: [SM] [9] Line 333, levels_ranks/database.sp::SQL_Callback
Заранее ,благодарю
 

pchelovek

Добрая душа
Сообщения
76
Реакции
71
Доброго времени суток ,Господа,может кто-то сталкивался с таким и знает как это решить?
L 11/15/2021 - 22:37:21: [SM] Exception reported: Client index 6 is not in game
L 11/15/2021 - 22:37:21: [SM] Blaming: shop.smx
L 11/15/2021 - 22:37:21: [SM] Call stack trace:
L 11/15/2021 - 22:37:21: [SM] [0] ThrowNativeError
L 11/15/2021 - 22:37:21: [SM] [1] Line 105, addons/sourcemod/scripting/shop/player_manager.sp::PlayerManager_GiveClientCredits
L 11/15/2021 - 22:37:21: [SM] [3] Shop_GiveClientCredits
L 11/15/2021 - 22:37:21: [SM] [4] Line 85, lr_credits_for_rank.sp::OnLevelChangedPost
L 11/15/2021 - 22:37:21: [SM] [6] Call_Finish
L 11/15/2021 - 22:37:21: [SM] [7] Line 278, levels_ranks/api.sp::CallForward_OnLevelChanged
L 11/15/2021 - 22:37:21: [SM] [8] Line 278, levels_ranks/custom_functions.sp::CheckRank
L 11/15/2021 - 22:37:21: [SM] [9] Line 333, levels_ranks/database.sp::SQL_Callback
Заранее ,благодарю
По всей видимости, игроку пытались выдать кредиты, когда он уже вышел из игры. Добавить проверку IsClientInGame или проверить наличие обновлений данного плагина, возможно автор уже исправил.
 

StormX

Участник
Сообщения
891
Реакции
302
Доброго дня!
Может кто поможет решить проблему с этой ошибкой, создает увесистый error лог.
L 12/19/2021 - 13:10:34: [SM] Exception reported: Client 20 is not in game
L 12/19/2021 - 13:54:27: [SM] Blaming: shop/shop_ammo.smx
L 12/19/2021 - 13:54:27: [SM] Call stack trace:
L 12/19/2021 - 13:54:27: [SM] [0] IsPlayerAlive
L 12/19/2021 - 13:54:27: [SM] [1] Line 218, C:\Users\Storm\Desktop\\SRCDS_SM 1.11\addons\sourcemod\scripting\shop_ammo.sp::TimerClipSet
Заранее благодарен за помощь.
 

Вложения

  • shop_ammo.sp
    7 КБ · Просмотры: 11
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@StormX, в строке 208 замени iClient на iUserID в CreateTimer(2.0, TimerClipSet, iClient, TIMER_FLAG_NO_MAPCHANGE);
а в строке 215 замени if(iClient) на if((iClient = GetClientOfUserId(iClient)))
В строке 271 замени iClient на GetClientUserId(iClient) в CreateTimer(1.0, TimerClipSet, GetClientUserId(iClient), TIMER_FLAG_NO_MAPCHANGE);

@StormX, ну или можешь скомпилить эту версию (чуток почистил и оптимизировал, перевёл полностью на новый синтаксис):
SM 1.8:
//// shop_ammo.sp
//
// Code size:             8860 bytes
// Data size:             4028 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   29272 bytes
//
// Compilation Time: 0,22 sec
// ----------------------------------------

//// shop_ammo 1.2.2_fix.sp
//
// Code size:             8236 bytes
// Data size:             4000 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   28620 bytes
//
// Compilation Time: 0,25 sec
// ----------------------------------------
 

Вложения

  • shop_ammo 1.2.2_fix.sp
    6.3 КБ · Просмотры: 6
Последнее редактирование:
Сверху Снизу