• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь cmsstats_call_event_damage: index out of bounds в кастомном оружии

AbelKGD

Участник
Сообщения
106
Решения
2
Реакции
-30
Баллы
28
Пока разбирались с учетом kills/deaths, не обратил внимания на егоры index out of bounds.
Я знаю это, но проверка стоит. Посмотрю внимательнее вечером.
L 02/28/2026 - 14:32:24: ** Map de_snow_2x2 started, version: '31.01.2026'
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Chain Lightning (ID: 51)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Suicide Bomber (ID: 52)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Immolate (ID: 53)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Locusts Swarm (ID: 54)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Serpent Ward (ID: 55)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Shadow Hit (ID: 56)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Thorns Aura (ID: 57)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Spiked Carapace (ID: 58)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Carrion Beetles (ID: 59)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Orb of Annihilation (ID: 60)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Unstable Concoction (ID: 61)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Banish (ID: 62)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Blizzard (ID: 63)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Ice Splinters (ID: 64)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Bloodboil (ID: 65)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Poison (ID: 66)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Penetration (ID: 67)
L 02/28/2026 - 14:32:24: Custom WC3 weapon added: Deep Wound (ID: 68)
L 02/28/2026 - 14:32:24: Total custom WC3 weapons: 18, Failed: 0
L 02/28/2026 - 14:52:59: ** Map 'de_snow_2x2' ended
В БД таблицы не создаются, несмотря на соответствующие записи в cmsstats_mysql.log. Но если я создам их вручную, то в некоторых из них начинают появляться ненулевые записи.
Снимок экрана 2026-02-28 124848.png
weapon_immolate не давал ошибки в лог, а вот для weapon_lightning все записи в таблицы нулевые.
cmsstats_add_user_weapon_value не используется.
cmsstats_call_event_kill ошибок за месяц в лог не давал.

Настройки в конфиге:
cmsstats_use_custom_events "0"
cmsstats_get_events_from_hl_log "1"
 
native cmsstats_call_event_damage( iAttacker, iVictim, iDamage, iWeaponid, iBodyPart );
native cmsstats_create_weapon_stats( iWeaponid, szWeaponName[], szWeaponNameFull[] );

// изначально вызывал в WC3_Init, но на всякий случай перенес в plugin_init
public UTIL_CMSStats_WC3Weapons()
{
new const custom_weapon_ids[] = {
CSW_LIGHTNING, CSW_SUICIDE, CSW_IMMOLATE, CSW_LOCUSTS, CSW_SERPENTWARD,
CSW_SHADOW, CSW_THORNS, CSW_CARAPACE, CSW_CARRION, CSW_ORB,
CSW_CONCOCTION, CSW_BANISH, CSW_BLIZZARD, CSW_ICE_SPLINTERS, CSW_BLOODBOIL,
CSW_POISON, CSW_PENETRATION, CSW_DEEPWOUND
};

new const custom_weapon_names[][] = {
"weapon_lightning", "weapon_suicide", "weapon_immolate", "weapon_locusts",
"weapon_serpentward", "weapon_shadow", "weapon_thorns", "weapon_carapace",
"weapon_carrion", "weapon_orb", "weapon_concoction", "weapon_banish",
"weapon_blizzard", "weapon_ice_splinters", "weapon_bloodboil", "weapon_poison",
"weapon_penetration", "weapon_deepwound"
};

new const custom_weapon_fullnames[][] = {
"Chain Lightning", "Suicide Bomber", "Immolate", "Locusts Swarm",
"Serpent Ward", "Shadow Hit", "Thorns Aura", "Spiked Carapace",
"Carrion Beetles", "Orb of Annihilation", "Unstable Concoction", "Banish",
"Blizzard", "Ice Splinters", "Bloodboil", "Poison",
"Penetration", "Deep Wound"
};

new iResult;
new iWeaponAdded = 0;
new iWeaponError = 0;
new iTotalCustomWeapons = sizeof(custom_weapon_ids);

for (new i = 0; i < iTotalCustomWeapons; i++)
{
iResult = cmsstats_create_weapon_stats(custom_weapon_ids, custom_weapon_names, custom_weapon_fullnames);

if (iResult == PLUGIN_HANDLED)
{
iWeaponAdded++;
WC3_Log(false, "Custom WC3 weapon added: %s (ID: %d)", custom_weapon_fullnames, custom_weapon_ids);
}
else
{
iWeaponError++;
WC3_Log(true, "FAILED to register weapon: %s (ID: %d) - Return: %d", custom_weapon_fullnames, custom_weapon_ids, iResult);
}
}

WC3_Log(false, "Total custom WC3 weapons: %d, Failed: %d", iWeaponAdded, iWeaponError);
}


public TRIGGER_TraceLine( Float:v1[3], Float:v2[3], noMonsters, pentToSkip )
{
new iAttacker = pentToSkip;
new iVictim = get_tr(TR_pHit);
new iHitZone = (1 << get_tr(TR_iHitgroup));

// Make sure we have a valid victim
if ( SHARED_ValidPlayer( iVictim ) && p_data_b[iVictim][PB_ISCONNECTED] )
{
// We need to have a valid player!
if ( SHARED_ValidPlayer( iAttacker ) )
{
// This is a check for ultimates that need to "search" for a target
if ( p_data_b[iAttacker][PB_ISSEARCHING] )
{

// Now lets make sure the person he's looking at is in view and isn't on the same team
if ( get_user_team( iAttacker ) != get_user_team( iVictim ) ) //&& UTIL_EntInView( iAttacker, iVictim ) )
{
// Well we do have a target so lets execute the user's ultimate!!
if ( SM_GetSkillLevel( iAttacker, ULTIMATE_CHAINLIGHTNING ) > 0 )
{
OR_ULT_ChainLightning( iAttacker, iVictim, iHitZone );
}

// No longer searching since we found a target
p_data_b[iAttacker][PB_ISSEARCHING] = false;

// Set up the user's ultimate delay
ULT_ResetCooldown( iAttacker, get_pcvar_num( CVAR_wc3_ult_cooldown ) );
}
}
}
}

return FMRES_IGNORED;
}

public OR_ULT_ChainLightning( iCaster, iTarget, iBodyPart )
{
new iDamage = random_num( 45, 65 );

// Display the lightning effect
OR_ULT_ChainEffect( iCaster, iTarget, CHAINLIGHTNING_LINEWIDTH, iDamage, iBodyPart );
}

public OR_ULT_ChainEffect( iCaster, iTarget, iLineWidth, iDamage, iBodyPart )
{

// Make sure we set this user as hit, otherwise we'll hit him again
p_data_b[iTarget][PB_LIGHTNINGHIT] = true;

// Damage the user
WC3_Damage( iTarget, iCaster, iDamage, CSW_LIGHTNING, iBodyPart );

// Create the lightning
Create_TE_BEAMENTS( iCaster, iTarget, g_iSprites[SPR_LIGHTNING], 0, 15, 10, iLineWidth, 10, 255, 255, 255, 255, 0 );

// Get the target's origin
new vOrigin[3]
get_user_origin( iTarget, vOrigin );

// Create an elight on the target
Create_TE_ELIGHT( iTarget, vOrigin, 100, 255, 255, 255, 10, 0 );

// Play the lightning sound
emit_sound( iCaster, CHAN_STATIC, g_szSounds[SOUND_LIGHTNING], 1.0, ATTN_NORM, 0, PITCH_NORM );

return;
}

public WC3_Damage( iVictim, iAttacker, iDamage, iWeapon, iBodyPart )
{
// We have an invalid attacker/victim, that sucks...
if ( iAttacker == 0 || iVictim == 0 )
{
return;
}

// User is not alive, why damage them more?
if ( !is_user_alive( iVictim ) )
{
return;
}

// Don't damage if we shouldn't!
if ( p_data_b[iVictim][PB_NO_DAMAGE] )
{
return;
}

// Warden's Hardened Skin
iDamage = WA_HardenedSkin( iVictim, iDamage );

if ( iBodyPart == -1 )
{
iBodyPart = random_num( 1, 7 );
}

new Float:fNewDamage = float( iDamage ) * ARMOR_RATIO;
new Float:fArmorLost = ( float( iDamage ) - fNewDamage ) * ARMOR_BONUS;
new Float:fCurrentArmor = float( get_user_armor( iVictim ) );

// Does this use more armor than we have?
if ( fArmorLost > fCurrentArmor )
{
fArmorLost = fCurrentArmor;
fArmorLost *= ( 1 / ARMOR_BONUS );

fNewDamage = float( iDamage ) - fArmorLost;
set_user_armor( iVictim, 0 );
}
else
{
new iNewArmor = floatround( fCurrentArmor - ( 3.0 * fArmorLost ) );
set_user_armor( iVictim, iNewArmor );
}

iDamage = floatround( fNewDamage );

new iHeadshot = 0;

if ( iBodyPart == 1 )
{
iHeadshot = 1;
}

cmsstats_call_event_damage(iAttacker, iVictim, iDamage, iWeapon, iBodyPart)

// Magical damage should go toward kill assist
g_iDamageDealt[iAttacker][iVictim] += iDamage;
g_iDamageDealtAll[iAttacker] += iDamage;

new iHealth = get_user_health( iVictim );

// User has been killed
if ( iHealth - iDamage <= 0 )
{
WC3_Kill( iVictim, iAttacker, iWeapon, iHeadshot );
}

// Just do the damage
else
{
set_user_health( iVictim, iHealth - iDamage );
}

return;
}
Источник плагина (ссылка на сайт или тему)
https://cs-games.club/index.php?resources/cmsstats-mysql.13/
L 02/28/2026 - 14:32:23: -------- Mapchange to de_snow_2x2 --------
L 02/28/2026 - 14:32:24: [gamecms_api_5.6.8.amxx] Reading GameCMS settings file... OK
L 02/28/2026 - 14:32:24: [weaponrest.amxx] Load items block from 'addons/amxmodx/configs/weaponrest/default.ini'
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] CSX is loaded
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] Command: CMSStats is Enabled
L 02/28/2026 - 14:32:24: [gamecms_api_5.6.8.amxx] Connection to the GameCMS database is established
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: army_enable | 2
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_1 | Абобус
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_2 | Чупапимуняню
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_3 | Бебра
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_4 | Симплдимпл
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_5 | Брат
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_6 | Забрат
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_7 | Окрошка
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_8 | Творожок
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_9 | Сырок
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_10 | Анонимус
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_11 | ГоловачЛена
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_12 | Попыт
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_13 | Обабок
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_14 | Курва
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_15 | Альбина
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_16 | Фаина
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_17 | Инцестер
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_18 | Тиктокер
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_19 | Убивец
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_20 | Шурпа
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_21 | Впопич
L 02/28/2026 - 14:32:24: [cmsstats_mysql_2.4.2.amxx] create settings data: level_name_22 | Самса
L 02/28/2026 - 14:32:24: [map_manager_adv_lists.amxx] loaded new maplist "maps.ini"
L 02/28/2026 - 14:32:24: [gamecms_api_5.6.8.amxx] "199" services was 'Loaded' from database. Total on server: "199" services.
L 02/28/2026 - 14:32:24: [gamecms_api_5.6.8.amxx] Authentication"<ARH|US><STEAM_0:1:19189389>" (Account name "ARH|US" / Admin index "6397") (Service flags "prtz") (Service name "VIP+POLY[D] + VIP + REG + POLY")
L 02/28/2026 - 14:32:24: [gamecms_api_5.6.8.amxx] Authentication"<EzBucks><STEAM_5:0:1786808280>" (Account name "EzBucks" / Admin index "6960") (Service flags "m") (Service name "SIR")
L 02/28/2026 - 14:32:25: [cmsstats_mysql_2.4.2.amxx] [STATUS] The plugin is successfully activated
L 02/28/2026 - 14:32:26: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:667258970
L 02/28/2026 - 14:32:27: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1365548306
L 02/28/2026 - 14:32:27: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1365548306
L 02/28/2026 - 14:32:28: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1955576664
L 02/28/2026 - 14:32:28: [reklama.amxx] [Reklama] Loaded 20 forum messages from database
L 02/28/2026 - 14:32:28: [gamecms_api_5.6.8.amxx] Authentication"<EzBucks><STEAM_5:0:1786808280>" (Account name "EzBucks" / Admin index "6960") (Service flags "m") (Service name "SIR")
L 02/28/2026 - 14:32:29: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_0:1:19189389
L 02/28/2026 - 14:32:34: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1786808280
L 02/28/2026 - 14:33:11: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:33:11: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:34:49: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:34:49: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:34:49: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:34:49: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:37:35: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:2057118618
L 02/28/2026 - 14:38:23: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:38:57: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:38:57: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:41:22: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1456954470
L 02/28/2026 - 14:41:22: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1456954470
L 02/28/2026 - 14:41:42: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1955576664
L 02/28/2026 - 14:42:42: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:456380712
L 02/28/2026 - 14:42:42: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:456380712
L 02/28/2026 - 14:43:49: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:761318567
L 02/28/2026 - 14:44:03: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:44:03: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:44:03: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:45:20: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:45:21: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:47:22: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:47:23: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:49:42: [gamecms_api_5.6.8.amxx] Authentication"<EzBucks><STEAM_5:0:1786808280>" (Account name "EzBucks" / Admin index "6960") (Service flags "m") (Service name "SIR")
L 02/28/2026 - 14:49:52: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1786808280
L 02/28/2026 - 14:49:53: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:49:53: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:50:15: [cmsstats_mysql_2.4.2.amxx] [Error] Query error: Table 'u3826_warstats.weapon_shadow' doesn't exist (1146)
L 02/28/2026 - 14:50:16: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:51:23: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:52:12: [war3ft.amxx] [ERROR] 'Unhandled dynamic native error' '10' '1' 'Run time error 10: native error (native "cmsstats_call_event_damage")'
L 02/28/2026 - 14:52:27: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:1955576664
L 02/28/2026 - 14:52:33: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 54
L 02/28/2026 - 14:52:33: [map_manager_scheduler.amxx] [planning_vote]: vote in new round.
L 02/28/2026 - 14:52:39: [map_manager_scheduler.amxx] [newround]: start vote, timeleft 0, new round
L 02/28/2026 - 14:52:52: [cmsstats_mysql_2.4.2.amxx] FnReadSettingsFromDB STEAM_5:0:761318567
L 02/28/2026 - 14:52:54: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_dust2.
L 02/28/2026 - 14:53:00: -------- Mapchange to de_dust2 --------
L 02/28/2026 - 14:33:11: Start of error session.
L 02/28/2026 - 14:33:11: Info (map "de_snow_2x2") (file "addons/amxmodx/logs/error_20260228.log")
L 02/28/2026 - 14:33:11: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:33:11: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:33:11: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:33:11: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:33:11: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:33:11: Unhandled dynamic native error
L 02/28/2026 - 14:33:11: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:33:11: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:33:11: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:33:11: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:33:11: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:33:11: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:33:11: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:33:11: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:33:11: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:33:11: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:33:11: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:33:11: Unhandled dynamic native error
L 02/28/2026 - 14:33:11: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:33:11: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:33:11: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:33:11: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:33:11: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:33:11: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:34:49: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:34:49: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:34:49: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:34:49: Unhandled dynamic native error
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:34:49: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:34:49: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:34:49: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:34:49: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:34:49: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:34:49: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:34:49: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:34:49: Unhandled dynamic native error
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:34:49: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:34:49: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:34:49: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:34:49: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:34:49: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:34:49: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:34:49: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:34:49: Unhandled dynamic native error
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:34:49: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:34:49: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:34:49: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:34:49: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:34:49: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:34:49: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:34:49: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:34:49: Unhandled dynamic native error
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:34:49: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:34:49: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:34:49: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:34:49: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:38:23: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:38:23: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:38:23: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:38:23: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:38:23: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:38:23: Unhandled dynamic native error
L 02/28/2026 - 14:38:23: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:38:23: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:38:23: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:38:23: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:38:23: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:38:23: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:38:57: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:38:57: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:38:57: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:38:57: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:38:57: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:38:57: Unhandled dynamic native error
L 02/28/2026 - 14:38:57: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:38:57: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:38:57: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:38:57: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:38:57: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:38:57: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:38:57: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:38:57: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:38:57: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:38:57: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:38:57: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:38:57: Unhandled dynamic native error
L 02/28/2026 - 14:38:57: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:38:57: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:38:57: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:38:57: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:38:57: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:38:57: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:44:03: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:44:03: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:44:03: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:44:03: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:44:03: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:44:03: Unhandled dynamic native error
L 02/28/2026 - 14:44:03: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:44:03: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:44:03: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:44:03: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:44:03: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:44:03: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:44:03: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:44:03: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:44:03: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:44:03: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:44:03: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:44:03: Unhandled dynamic native error
L 02/28/2026 - 14:44:03: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:44:03: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:44:03: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:44:03: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:44:03: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:44:03: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:44:03: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:44:03: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:44:03: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:44:03: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:44:03: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:44:03: Unhandled dynamic native error
L 02/28/2026 - 14:44:03: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:44:03: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:44:03: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:44:03: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:44:03: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:44:03: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:45:20: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:45:20: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:45:20: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:45:20: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:45:20: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:45:20: Unhandled dynamic native error
L 02/28/2026 - 14:45:20: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:45:20: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:45:20: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:45:20: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:45:20: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:45:20: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:45:21: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:45:21: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:45:21: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:45:21: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:45:21: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:45:21: Unhandled dynamic native error
L 02/28/2026 - 14:45:21: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:45:21: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:45:21: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:45:21: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:45:21: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:45:21: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:47:22: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:47:22: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:47:22: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:47:22: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:47:22: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:47:22: Unhandled dynamic native error
L 02/28/2026 - 14:47:22: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:47:22: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:47:22: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:47:22: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:47:22: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:47:22: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:47:23: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:47:23: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:47:23: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:47:23: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:47:23: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:47:23: Unhandled dynamic native error
L 02/28/2026 - 14:47:23: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:47:23: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:47:23: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:47:23: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:47:23: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:47:23: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:49:53: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:49:53: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:49:53: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:49:53: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:49:53: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:49:53: Unhandled dynamic native error
L 02/28/2026 - 14:49:53: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:49:53: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:49:53: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:49:53: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:49:53: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:49:53: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:49:53: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:49:53: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:49:53: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:49:53: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:49:53: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:49:53: Unhandled dynamic native error
L 02/28/2026 - 14:49:53: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:49:53: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:49:53: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:49:53: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:49:53: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:49:53: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:50:16: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:50:16: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:50:16: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 02/28/2026 - 14:50:16: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:50:16: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:50:16: Unhandled dynamic native error
L 02/28/2026 - 14:50:16: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:50:16: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:50:16: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:50:16: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:50:16: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:50:16: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:51:23: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:51:23: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:51:23: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1988)
L 02/28/2026 - 14:51:23: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:51:23: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:51:23: Unhandled dynamic native error
L 02/28/2026 - 14:51:23: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:51:23: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:51:23: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:51:23: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:51:23: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:51:23: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
L 02/28/2026 - 14:52:12: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 02/28/2026 - 14:52:12: [AMXX] Run time error 4: index out of bounds
L 02/28/2026 - 14:52:12: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1988)
L 02/28/2026 - 14:52:12: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 02/28/2026 - 14:52:12: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 02/28/2026 - 14:52:12: Unhandled dynamic native error
L 02/28/2026 - 14:52:12: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:52:12: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:52:12: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:52:12: [AMXX] [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:52:12: [AMXX] [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:52:12: [AMXX] [3] events.inl::TRIGGER_TraceLine (line 883)
[  1] GameCMS_API             5.6.8       zhorzh78          gamecms_api_5.6  running  
[ 2] FreshBans 1.4.8b kanagava fresh_bans.amxx running
[ 3] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 4] Safe Userinfo 1.0.4 the_hunter safe_userinfo.a running
[ 5] Admin Commands 1.9.0.5291 AMXX Dev Team admincmd.amxx running
[ 6] Admin Help 1.9.0.5291 AMXX Dev Team adminhelp.amxx running
[ 7] Admin Votes 1.9.0.5291 AMXX Dev Team adminvote.amxx running
[ 8] Admin Chat 1.9.0.5291 AMXX Dev Team adminchat.amxx running
[ 9] Commands Menu 1.9.0.5291 AMXX Dev Team cmdmenu.amxx running
[ 10] Maps Menu 1.9.0.5291 AMXX Dev Team mapsmenu.amxx running
[ 11] Menus Front-End 1.9.0.5291 AMXX Dev Team menufront.amxx running
[ 12] Multi-Lingual System 1.9.0.5291 AMXX Dev Team multilingual.am running
[ 13] Players Menu 1.9.0.5291 AMXX Dev Team plmenu.amxx running
[ 14] Teleport Menu 1.9.0.5291 AMXX Dev Team telemenu.amxx running
[ 15] Restrict Weapons 1.9.0.5291 AMXX Dev Team restmenu.amxx running
[ 16] Weapon Restrict 2.1 s1lent & neugomo weaponrest.amxx running
[ 17] ScreenMaker 1.1 neygomon screen_maker.am running
[ 18] CMSStats_MySQL 2.4.2 zhorzh78 cmsstats_mysql_ debug
[ 19] CMSStats_StatsX 2.1.4 AMXX Dev Team++ cmsstats_statsx running
[ 20] CMSStatsX_Configuratio 1.9.0.5229 AMXX Dev Team cmsstats_statsc running
[ 21] CMSStats_Ranks 2.3.1 zhorzh78 cmsstats_ranks_ debug
[ 22] unknown unknown unknown cmsstats_mysql_ running
[ 23] GameCMS_Registration 1.6 nb/30/ zhorzh78 gamecms_registr running
[ 24] GameCMS_Informer 2.3 API5 zhorzh78 forum_HUD_infor running
[ 25] GameCMS_VipTest 3.8.1 zhorzh78 gamecms_viptest running
[ 26] GameCMS Time Awards 1.5 zhorzh78 gamecms_time_aw running
[ 27] CMS_SkinManager 1.5.0 zhorzh78 CMS_SkinManager running
[ 28] CMS SkinManager Addon 1.0 zhorzh78 cms_skin_manage running
[ 29] Kill Assist Extended 1.0 zhorzh78 kill_assist_ext running
[ 30] GameCMS_Achievs_Core 1.3 zhorzh78 gamecms_achievs running
[ 31] GameCMS_Bomb_Achievs 1.2 zhorzh78 bomb_achievs_1. stopped
[ 32] GameCMS_Player_Achievs 1.3 zhorzh78 player_achievs_ running
[ 33] GameCMS_Special_Achiev 1.3 zhorzh78 special_achievs running
[ 34] GameCMS: Show MOTD Reg 1.0 ImmortalAmxx gamecms_show_mo running
[ 35] RTG VIP 1.0 RTG vip.amxx running
[ 36] RTG War3FT 31.01.2026 Geesu&Community war3ft.amxx debug
[ 37] Reklama 06.02.2026 mx?! reklama.amxx running
[ 38] Flashbang Ban 0.4 mx?! flashbang_ban.a running
[ 39] RTG Bank 2.6 Supremache&b0t. bank.amxx running
[ 40] Silly C4 1.1 Cheap_Suit sillyc4.amxx running
[ 41] Damager 0.0.6 steelzzz damager.amxx running
[ 42] DemoRecoder 1.1 neygomon demo_unique.amx running
[ 43] RR 1.0 FakeSound rr.amxx running
[ 44] Ping Control 1.2 mx?! ping_control.am running
[ 45] AFK Control 1.0 mx?! afk_control.amx running
[ 46] Yet Another Voteban 1.8 AndrewZ/voed yet_another_vot running
[ 47] Team Balancer 1.8b3 Ptahhotep ptb.amxx running
[ 48] C4 Timer on roundtime 0.3.3a neygomon c4timer.amxx running
[ 49] MOTD Model 1.0.0 fl0wer motd_model.amxx running
[ 50] Center Msg Fix 0.4 mx?! CenterMsgFix.am running
[ 51] Online Logger 1.0.3 mx?! online_logger.a running
[ 52] GFonTime 1.3 ApXuTekToR Give_Flags_on_T running
[ 53] Mirage 1.2.2 WG mirage.amxx running
[ 54] Juicy Corpse 0.4.2 VEN juicycorpse.amx running
[ 55] unknown unknown unknown SS_SmokeNade.am running
[ 56] YAPB: Addon 1.0 ImmortalAmxx yab_control.amx running
[ 57] Parachute 1.4b Base Code (parac re_parachute.am running
[ 58] The Stealth Bag 0.4 JGHG thestealthbag.a running
[ 59] RTG Contracts 1.3.1 RTG contracts.amxx debug
[ 60] Dropped Bomb Defuse 0.4.4 VEN droppedbombdefu running
[ 61] RTG Bets 1.0.4 RTG bets.amxx running
[ 62] RTG Quiz 1.1 RTG quiz.amxx running
[ 63] Walls Creator 1.1 d3m37r4 walls_creator.a running
[ 64] Map Manager: Core 3.2.1 Mistrick map_manager_cor running
[ 65] Map Manager: Scheduler 0.2.1 Mistrick map_manager_sch running
[ 66] Map Manager: Rtv 0.1.5 Mistrick map_manager_rtv running
[ 67] Map Manager: Nominatio 0.3.5 Mistrick map_manager_nom running
[ 68] Map Manager: BlockList 0.0.4 Mistrick map_manager_blo running
[ 69] Map Manager: Online so 0.0.4 Mistrick map_manager_onl running
[ 70] Map Manager: Effects 0.1.3 Mistrick map_manager_eff running
[ 71] Map Manager: Informer 0.0.5 Mistrick map_manager_inf running
[ 72] Map Manager: Sounds 0.0.3 Mistrick map_manager_sou running
[ 73] Map Manager: Advanced 0.1.0 Mistrick map_manager_adv running
[ 74] Map Manager: Priority 0.0.2 Mistrick map_manager_pri running
[ 75] ChatAdditions: Core v1.9.4 Sergey Shorokhov ChatAdditions_C debug
[ 76] ChatAdditions: GameCMS v1.9.4 Sergey Shorokhov CA_Storage_Game debug
[ 77] CA: Mute v1.9.4 Sergey Shorokhov CA_Mute.amxx debug
[ 78] CA: VoteGAG 1.0.1-alph Sergey Shorokhov CA_Addon_VoteGa debug
[ 79] CA Addon: Request UnGA v1.9.4 steelzzz CA_Addon_Reques debug
[ 80] CA: Gag v1.9.4 Sergey Shorokhov CA_Gag.amxx debug
[ 81] Chat Manager 1.1.2-16 Mistrick chatmanager.amx running
[ 82] Chat Manager: Addon 0.0.4-70 Mistrick chatmanager_add running
[ 1] Reunion          RUN   -    reunion_mm_i386.so          v0.2.0.27        ini  Start Never
[ 2] Revoice RUN - revoice_plus_mm.so v2.1.0 ini ANY Never
[ 3] SafeNameAndChat RUN - SafeNameAndChat.so v1.1 ini ANY ANY
[ 4] WHBlocker RUN - whblocker_mm_i386.so v1.5.697 ini Chlvl ANY
[ 5] ReSemiclip RUN - resemiclip_mm_i386.so v2.3.9 ini Chlvl ANY
[ 6] Rechecker RUN - rechecker_mm_i386.so v2.7 ini Chlvl ANY
[ 7] ReSRDetector RUN - resrdetector_mm_i386.so v0.1.0 ini Chlvl ANY
[ 8] AMX Mod X RUN - amxmodx_mm_i386.so v1.9.0.5291 ini Start ANY
[ 9] YaPB RUN - yapb.so v4.5.1117 ini Chlvl ANY
[10] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl8 ANY Never
[11] MySQL RUN - mysql_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[12] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[13] ReAPI RUN - reapi_amxx_i386.so v5.26.0.338-dev pl8 ANY Never
[14] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[15] Engine RUN - engine_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[16] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[17] Fun RUN - fun_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[18] CSX RUN - csx_amxx_i386.so v1.9.0.5281 pl8 ANY ANY
[19] SQLite RUN - sqlite_amxx_i386.so v1.9.0.5281 pl8 ANY ANY

Вложения

Решение
L 03/01/2026 - 18:22:30: NativeEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 39 (39) | HIT 128 | weapon 63 | health 100
L 03/01/2026 - 18:22:30: LogEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 20 (20) | HIT 7 | weapon 16 | health 100
Bodygroup всего 8. Если плагин статистики из лога получает HIT 7, то из натива ему приходит HIT 128. Т.к. размер массива 8 ячеек, то появляется ошибка о выходе за пределы массива. Почему мод передает число в виде битовой маски - непонятно. В оригинальном моде, который у меня есть, я такого не увидел.
Сделал для вас проверку
Но если я создам их вручную, то в некоторых из них начинают появляться ненулевые записи.
Так и должно быть при создании новой записи для игрока. Все значения нулевые по умолчанию.

В БД таблицы не создаются
Поэтому и ошибки в учете.
Посмотрю логи внимательно, дам ответ.
 
AbelKGD, Вероятнее всего, ошибки при вызове натива _cmsstats_call_event_damage связаны с ошибкой в основном моде.
C++:
L 02/28/2026 - 14:34:49: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 02/28/2026 - 14:34:49: [AMXX] Run time error 10: native error (native "log_amx")
L 02/28/2026 - 14:34:49: [AMXX]    [0] war3ft.inl::WC3_Damage (line 1205)
L 02/28/2026 - 14:34:49: [AMXX]    [1] race_orc.inl::OR_ULT_ChainEffect (line 140)
L 02/28/2026 - 14:34:49: [AMXX]    [2] race_orc.inl::OR_ULT_ChainLightning (line 22)
L 02/28/2026 - 14:34:49: [AMXX]    [3] events.inl::TRIGGER_TraceLine (line 883)
Сделайте cmsstats_debug 1, чтобы лог stats_Events.log записался, и новый лог ошибок, посмотрим на цифры, которые передаются из мода.
 
Когда в WC3_Damage прилетает урон от цепной молнии например CSW_LIGHTNING с ID = 51, статистика пытается обратиться к 51-й ячейке массива, который рассчитан только на 30 элементов. Поэтому и ошибка, я сделал костыль в моде, перехватом ID от мода, в нож
Как то так:
new iCmsWeapon = iWeapon;
if (iCmsWeapon < 1 || iCmsWeapon > 30)
{
iCmsWeapon = CSW_KNIFE;
}

Abel, я тебе написал в ТГ, дам полный фикс, чтобы стата не писала ерроры
 
Abel, я тебе написал в ТГ, дам полный фикс, чтобы стата не писала ерроры
Ответил туда же - костыль != решение.
Сделайте cmsstats_debug 1, чтобы лог stats_Events.log записался, и новый лог ошибок, посмотрим на цифры, которые передаются из мода.
L 03/01/2026 - 18:22:30: Start of error session.
L 03/01/2026 - 18:22:30: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20260301.log")
L 03/01/2026 - 18:22:30: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 03/01/2026 - 18:22:30: [AMXX] Run time error 4: index out of bounds
L 03/01/2026 - 18:22:30: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 03/01/2026 - 18:22:30: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 03/01/2026 - 18:22:30: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 03/01/2026 - 18:22:30: Unhandled dynamic native error
L 03/01/2026 - 18:22:30: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 03/01/2026 - 18:22:30: [AMXX] Run time error 10: native error (native "log_amx")
L 03/01/2026 - 18:22:30: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 03/01/2026 - 18:22:30: [AMXX] [1] race_frost.inl::FM_ULT_Blizzard (line 40)
L 03/01/2026 - 18:22:30: [AMXX] [2] events.inl::TRIGGER_TraceLine (line 899)
L 03/01/2026 - 18:22:30: [AMXX] Displaying debug trace (plugin "cmsstats_mysql_2.4.2.amxx", version "2.4.2")
L 03/01/2026 - 18:22:30: [AMXX] Run time error 4: index out of bounds
L 03/01/2026 - 18:22:30: [AMXX] [0] cmsstats_mysql_2.4.2.sma::TrieAddValueWpn (line 1984)
L 03/01/2026 - 18:22:30: [AMXX] [1] cmsstats_mysql_2.4.2.sma::FnEventDamageStats (line 1548)
L 03/01/2026 - 18:22:30: [AMXX] [2] cmsstats_mysql_2.4.2.sma::_cmsstats_call_event_damage (line 2679)
L 03/01/2026 - 18:22:30: Unhandled dynamic native error
L 03/01/2026 - 18:22:30: [AMXX] Displaying debug trace (plugin "war3ft.amxx", version "31.01.2026")
L 03/01/2026 - 18:22:30: [AMXX] Run time error 10: native error (native "log_amx")
L 03/01/2026 - 18:22:30: [AMXX] [0] war3ft.inl::WC3_Damage (line 1205)
L 03/01/2026 - 18:22:30: [AMXX] [1] race_frost.inl::FM_ULT_Blizzard (line 40)
L 03/01/2026 - 18:22:30: [AMXX] [2] events.inl::TRIGGER_TraceLine (line 899)
L 03/01/2026 - 18:22:30: NativeEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 39 (39) | HIT 128 | weapon 63 | health 100
L 03/01/2026 - 18:22:30: LogEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 20 (20) | HIT 7 | weapon 16 | health 100
L 03/01/2026 - 18:22:30: NativeEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 39 (39) | HIT 64 | weapon 63 | health 80
L 03/01/2026 - 18:22:30: LogEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 22 (22) | HIT 6 | weapon 16 | health 80
L 03/01/2026 - 18:22:30: NativeEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 39 (39) | HIT 16 | weapon 63 | health 58
L 03/01/2026 - 18:22:30: LogEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 16 (16) | HIT 4 | weapon 16 | health 19
 
L 03/01/2026 - 18:22:30: NativeEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 39 (39) | HIT 128 | weapon 63 | health 100
L 03/01/2026 - 18:22:30: LogEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 20 (20) | HIT 7 | weapon 16 | health 100
Bodygroup всего 8. Если плагин статистики из лога получает HIT 7, то из натива ему приходит HIT 128. Т.к. размер массива 8 ячеек, то появляется ошибка о выходе за пределы массива. Почему мод передает число в виде битовой маски - непонятно. В оригинальном моде, который у меня есть, я такого не увидел.
Сделал для вас проверку
 

Вложения

Почему мод передает число в виде битовой маски - непонятно.
А вот оно new iHitZone = (1 << get_tr(TR_iHitgroup)); в TRIGGER_TraceLine.

weapon_lightning и weapon_blizzard как раз и передают по цепочке преобразованный iHitZone.
OR_ULT_ChainEffect( iCaster, iTarget, CHAINLIGHTNING_LINEWIDTH, iDamage, iBodyPart );
WC3_Damage( iTarget, iCaster, BLIZZARD_DMG, CSW_BLIZZARD, iBodyPart );
А weapon_immolate нет.
WC3_Damage( iTarget, iCaster, IMMOLATE_DOT_DAMAGE, CSW_IMMOLATE, -1 )
Код:
if ( iBodyPart == -1 )
{
    iBodyPart = random_num( 1, 7 );
}

Для теста под лог оставлю один вызов с iBodyPart, остальные поправлю.
 
L 03/01/2026 - 18:22:30: NativeEventDamage: attacker 8 (Abel) |victim 4 (The_Che) | damage 39 (39) | HIT 16 | weapon 63 | health 58
L 03/02/2026 - 20:27:51: NativeEventDamage: attacker 5 (Abel) |victim 4 (KoT58) | damage 39 (39) | HIT 7 | weapon 63 | health 52
win
Остались только несоздающиеся таблицы.

Вопрос вдогонку. Прямой связи с проблемой выше не увидел и не уверен нужен ли отдельный топик. Снова ВНЕЗАПНО(увидел это только вчера, т.к. в оружейную таблицу особо никогда не смотрел, но предполагаю, что проблема возникла примерно в момент тестов 2.4.X обновлений) обнаружил, что для стандартного оружия таблицы практически не заполняются - фраги есть, а оружейной инфы нет. И даже егоров никаких нет.
1772475075147.png1772475108559.png1772475190380.png
1772476039812.png
1772476062295.png
1772476127001.png
 
AbelKGD, Вообще никаких проблем. Есть один момент, когда игроку в оружие ничего не писалось,так это когда он не сделал ни одного выстрела :dntknw:
Добавлено:

AbelKGD, Похоже, проблема с внешними ключами в БД. Ее отсюда не увидеть. Подумаю, что можно сделать
Добавлено:

AbelKGD, Да все нормально с ключами, вроде. Что в базе происходит? Не все таблицы создаются? Я запросы из вашего лога ввел в свою базу без проблем. И создается все и заполняется и обновляется
 
Последнее редактирование:
AbelKGD, Есть версия... Вы в какой функции оружие создаете? У вас запросы не доходят, похоже. По крайней мере, ответа из бд нет.
Создавайте хотя бы здесь
C++:
forward OnCmsStatsInitializedPre(Handle:Tuple)
Если это не удобно, скажите, я подумаю как собрать все запросы в один.
 
Вы в какой функции оружие создаете?
C#:
public plugin_init()
{
    register_plugin( WC3NAME, WC3VERSION, WC3AUTHOR );

    //регистрация форвардов, команд, событий и прочего...

    // Plugin initialization procedures

    WC3_Init();   

    UTIL_CMSStats_WC3Weapons();
}

public UTIL_CMSStats_WC3Weapons()
{
    new const custom_weapon_ids[] = {
        CSW_LIGHTNING, CSW_SUICIDE, CSW_IMMOLATE, CSW_LOCUSTS, CSW_SERPENTWARD,
        CSW_SHADOW, CSW_THORNS, CSW_CARAPACE, CSW_CARRION, CSW_ORB,
        CSW_CONCOCTION, CSW_BANISH, CSW_BLIZZARD, CSW_ICE_SPLINTERS, CSW_BLOODBOIL,
        CSW_POISON, CSW_PENETRATION, CSW_DEEPWOUND
    };
 
    new const custom_weapon_names[][] = {
        "weapon_lightning", "weapon_suicide", "weapon_immolate", "weapon_locusts",
        "weapon_serpentward", "weapon_shadow", "weapon_thorns", "weapon_carapace",
        "weapon_carrion", "weapon_orb", "weapon_concoction", "weapon_banish",
        "weapon_blizzard", "weapon_ice_splinters", "weapon_bloodboil", "weapon_poison",
        "weapon_penetration", "weapon_deepwound"
    };
 
    new const custom_weapon_fullnames[][] = {
        "Chain Lightning", "Suicide Bomber", "Immolate", "Locusts Swarm",
        "Serpent Ward", "Shadow Hit", "Thorns Aura", "Spiked Carapace",
        "Carrion Beetles", "Orb of Annihilation", "Unstable Concoction", "Banish",
        "Blizzard", "Ice Splinters", "Bloodboil", "Poison",
        "Penetration", "Deep Wound"
    };
 
    new iResult;
    new iWeaponAdded = 0;
    new iWeaponError = 0;
    new iTotalCustomWeapons = sizeof(custom_weapon_ids);
 
    for (new i = 0; i < iTotalCustomWeapons; i++)
    {
        iResult = cmsstats_create_weapon_stats(custom_weapon_ids, custom_weapon_names, custom_weapon_fullnames);
      
        if (iResult == PLUGIN_HANDLED)
        {
            iWeaponAdded++;
            WC3_Log(false, "Custom WC3 weapon added: %s (ID: %d)", custom_weapon_fullnames, custom_weapon_ids);
        }
        else
        {
            iWeaponError++;
            WC3_Log(true, "FAILED to register weapon: %s (ID: %d) - Return: %d", custom_weapon_fullnames, custom_weapon_ids, iResult);
        }
    }
  
    WC3_Log(false, "Total custom WC3 weapons: %d, Failed: %d", iWeaponAdded, iWeaponError);
}
 
Не все таблицы создаются?
Кастомные от вармода не создаются вообще. Для стандартного оружия на примере скринов с m4a1 и ak47 не заполняются даже строками вида authid 0 0 0...., либо заполняются выборочно, как famas или deagle.
AbelKGD, Тогда, решение выше
Вручную сделать запросы на создание таблиц или пропустил что-то?

Сейчас сделал drop tables на все оружейные таблицы - посмотреть создадутся ли заново и будут ли заполняться.
Добавлено:

Вручную сделать запросы на создание таблиц или пропустил что-то?
Обновил страницу, увидел предложенное решение.
 
Последнее редактирование:
Для стандартного оружия на примере скринов с m4a1 и ak47 не заполняются даже строками вида authid 0 0 0...., либо заполняются выборочно, как famas или deagle.
Это из-за отсутствия таблиц кастомного оружия. Когда запрос о внесении записи сталкивается с ошибкой отсутствия таблицы, дальнейшее выполнение прерывается. Видимо, некоторые стандартные таблицы находятся в запросе после кастомных, которые отсутствуют. А если нет начальной записи, то дальнейшее обновление данных не производится.
 
Сейчас сделал drop tables на все оружейные таблицы - посмотреть создадутся ли заново и будут ли заполняться.
Исходя из того, что БД нужно заранее подготовить перед установкой статистики, я напрасно всматривался в бездну :sarcastic:

Вернул все таблицы обратно, добавив кастомные. Чуда, конечно, не произошло. Нулевые записи появляются, актуальная информация нет.
1772549116007.png1772549144350.png

Вернусь с результатами отсюда.
forward OnCmsStatsInitializedPre(Handle:Tuple)
 
forward OnCmsStatsInitializedPre(Handle:Tuple) помог - удаленные кастомные таблицы создались.
Но на учет статистики по оружию никак не повлияло. Смущает, что кому-то сохраняет стату оружия, кому-то даже нулевые записи не создаются.
Снимок экрана 2026-03-03 214013.pngСнимок экрана 2026-03-03 214001.pngСнимок экрана 2026-03-03 225817.pngСнимок экрана 2026-03-03 224154.pngСнимок экрана 2026-03-03 230935.png1772572241374.png
Добавлено:

Удалил себя из статистики через кнопку в стате.
PHP:
public function removeStats(Server $server, \PDO $connection, string $playerId): bool
{
    $STH = $connection->prepare('DELETE FROM csstats_players WHERE id=:id LIMIT 1');
    $STH->execute([':id' => $playerId]);
    
    return true;
}
Зашел, пострелялся, статистика оружия записалась. win?
1772575372103.png

Но 1 марта я выполнял на сервере сброс через команду cmsstats_reset main(цель - сброс топа, без обнуления званий, бонусов). Команда же по сути делает то же самое, что и кнопка, но для всех записей сразу?
Тем не менее в стате есть игроки, зашедшие после обнуления с поломанной статистикой оружия.
1772575446208.png
ne win?
Но на тот момент еще не было применено исправление хитгруппы и создания таблиц. Значит в теории могло попасть в описанную выше причину.
Это из-за отсутствия таблиц кастомного оружия. Когда запрос о внесении записи сталкивается с ошибкой отсутствия таблицы, дальнейшее выполнение прерывается. Видимо, некоторые стандартные таблицы находятся в запросе после кастомных, которые отсутствуют. А если нет начальной записи, то дальнейшее обновление данных не производится.

Продолжаю наблюдение :scratch_one-s_head:
 
Последнее редактирование:
AbelKGD, Просто сделайте все с нуля и посмотрите. Сейчас получилась путаница. Из-за отсутствия некоторых таблиц могла игнорироваться запись в другие существующие таблица.
 
Резюмируя: все проблемы были на моей стороне, ошибка выхода за пределы массива исправлена, таблицы создаются, статистика оружия пишется. Спасибо за помощь, zhorzh78!
 
Назад
Сверху