amxmodmenu и csstatsx sql

scooper

Новичок
Сообщения
9
Реакции
1
Доброго времени суток. Вижу до меня создавались подобные темы, но решения так и нету.
Вчера поставил amxmodmenu rbs, все классно, а сегодня весь день ломаю голову из-за чего у меня слетело подключение к БД от CsStatsX sql.
Но тут я решил пробовать отключать плагины по очереди, и благо далеко ходить не пришлось. Отключаю amxmodmenu rbs и все работает.
Местами пробовал менять, не помогает. Пробовал все плагины отключать и оставить только amxmodmenu и csstatsx - не работает.

amxbans_rbs.amxx
gamecms_api_5.6.0.amxx
amxmodmenu_rbs.amxx ; админ меню
aes_csstatsx_sql.amxx

admincmd.amxx ; basic admin console commands
reset_score_name.amxx ; /rs
c4_timer_on_roundtime.amxx ; иконка бомбы
block_granade_info_sound.amxx ; блокировка сообщений гранат
lite_kill_assist.amxx ; бонус за помощь убийства
say_me_and_hp.amxx ; sayme_reapi.amxx ; /me
mapsmenu.amxx ; мапс меню
gamename_changer.amxx ; change_game_name.amxx ; меняем название игры
reaimdetector.amxx ; аим защита
lite_admin_esp.amxx ; админский вх
ping_checker.amxx ; кикает у кого большой пинг
reklama_in_chat.amxx ; РЕКлама в чате
parachute_for_all_reapi.amxx ; парашют
custom_smoke.amxx ; дым
no_team_flash_lite.amxx ; не слепят флешки тимейтов
amx_gag.amxx ; мут
timeleft.amxx ; timeleft
auto_team_balance_advanced.amxx ; автобаланс
best_auto_restart.amxx ; разминка
vip.amxx ; vip
fake_ping.amxx ; фейк-пинг
afk_control.amxx ; контроль за афк
advanced_client_checker.amxx ; обнаружение алиасов
auto_demo_recorder.amxx ; запись демо
killer_screenfade.amxx ; подсвечивает экран при убийстве
mode_2x2.amxx


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
adminchat.amxx ; console chat commands
adminvote.amxx ; vote commands
cmdmenu.amxx ; command menu (speech, settings)
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands
restmenu.amxx ; restrict weapons menu
stats_logging.amxx ; weapons stats logging (CSX Module required!)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin
;menufront.amxx ; front-end for admin menus
plmenu.amxx ; players menu (kick, ban, client cmds.)
telemenu.amxx ; teleport menu (Fun Module required!)
;nextmap.amxx ; displays next map in mapcycle
;mapchooser.amxx ; allows to vote for next map
lite_translit.amxx ; чат
map_manager_core.amxx ; менеджер карт

[AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:41:11: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:42:43: Expected 0 parameters, got 3
L 12/19/2022 - 00:42:43: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:42:43: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:45:30: Expected 0 parameters, got 3
L 12/19/2022 - 00:45:30: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:45:30: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:45:50: Expected 0 parameters, got 3
L 12/19/2022 - 00:45:50: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:45:50: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:46:44: Expected 0 parameters, got 3
L 12/19/2022 - 00:46:44: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:46:44: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:48:50: Expected 0 parameters, got 3
L 12/19/2022 - 00:48:50: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:48:50: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:49:48: Expected 0 parameters, got 3
L 12/19/2022 - 00:49:48: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:49:48: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/19/2022 - 00:50:52: Start of error session.
L 12/19/2022 - 00:50:52: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20221219.log")
L 12/19/2022 - 00:50:52: Expected 0 parameters, got 3
L 12/19/2022 - 00:50:52: [AMXX] Run time error 10 (plugin "aes_csstatsx_sql.amxx") (native "ExecuteForward") - debug not enabled!
L 12/19/2022 - 00:50:52: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

L 12/19/2022 - 01:05:29: [AMXX] Displaying debug trace (plugin "aes_csstatsx_sql.amxx", version "0.7.4+2")
L 12/19/2022 - 01:05:29: [AMXX] Run time error 10: native error (native "ExecuteForward")
L 12/19/2022 - 01:05:29: [AMXX] [0] aes_csstatsx_sql.sma::Stats_SaveAssist (line 1804)
L 12/19/2022 - 01:05:29: [AMXX] [1] aes_csstatsx_sql.sma::Stats_SaveKill (line 1968)
L 12/19/2022 - 01:05:29: [AMXX] [2] aes_csstatsx_sql.sma::EventHook_Damage (line 1611)
 
Глянул старые темы, действительно проблема была в OnConfigsExecuted, так и не помню, решили мы или нет. Давайте тестить будем
покажите конфиг ваш, будем отключать в нем чего ни будь, и смотреть работу
 
@SKAJIbnEJIb,
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


///////////////////////////////
// Добавление пунктов в меню //
///////////////////////////////

// <Тип меню> <Название пункта> <Команда> <Уровень доступа> <Название плагина или файла>

// <Тип меню>
// amxmodmenu_add_admin и amxmodmenu_add_player для добавления в amxmodmenu и amx_menu(/menu) соответственно
// <Название пункта>
// будет отображаться в меню. Пустое значение "" означает пустой пункт.
// символы для подсветки:
// \w - белый
// \r - красный
// \w - белый
// \d - серый
// \n - новая строка
// <Команда>
// будет использоваться в меню при нажатии
// <Уровень доступа>
// список уровней доступа смотрите в users.ini
// пустое значение "" - значит для всех
// <Название плагина или файла>
// введите название или файла, к которому будет ссылаться пункт в меню или оставьте пустое значение ""
// если значение введено и плагин выключен, то пункт будет серым и не кликабельным
// на самом деле данная функция не имеет никакого смысла, лучше всего оставить поле пустым

// Пример:
// amxmodmenu_add_admin "Gag menu" "gag_menu" "c" ""
// или
// amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""

amxmodmenu_add_admin "Кикнуть" "amx_kickmenu" "c" ""
amxmodmenu_add_admin "Забанить" "amx_banmenu" "d" ""
amxmodmenu_add_admin "Ударить/Убить" "amx_slapmenu" "e" ""
amxmodmenu_add_admin "Заткнуть игрока\n" "amx_gagmenu" "d" ""

amxmodmenu_add_admin "Команда игрока" "amx_teammenu" "m" ""
amxmodmenu_add_admin "Разбанить игрока\n" "amx_unbanmenu" "d" ""

amxmodmenu_add_admin "Смена карты" "amx_mapmenu" "f" ""
amxmodmenu_add_admin "Голосование за карту" "amx_votemapmenu" "f" ""
// вторая страница
amxmodmenu_add_admin "Отключившиеся игроки" "amx_bandisconnectedmenu" "l" ""
amxmodmenu_add_admin "Забаненные подсети" "amx_bansubnetmenu" "l" ""
amxmodmenu_add_admin "История банов\n" "amx_banhistorymenu" "l" ""

amxmodmenu_add_admin "Запрет оружия" "amx_restmenu" "l" ""
amxmodmenu_add_admin "Опыт игрока\n" "aes_exp_menu" "l" ""

amxmodmenu_add_admin "Телепорт" "amx_teleportmenu" "l" ""
amxmodmenu_add_admin "Команды" "amx_cmdmenu" "l" ""
amxmodmenu_add_admin "Управление плагинами" "amx_pausecfgmenu" "l" ""

amxmodmenu_add_admin "Голосовые сообщения" "amx_speechmenu" "l" ""
amxmodmenu_add_admin "Переменные" "amx_cvarmenu" "l" ""
amxmodmenu_add_admin "Настройки статистики" "amx_statscfgmenu" "l" ""


// Меню игрока
amxmodmenu_add_player "Показать урон \r[\y/me\r]" "say /me" "" ""
amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""
amxmodmenu_add_player "Использовать бонусы \r[\y/anew\r]\n" "say /anew" "" ""

amxmodmenu_add_player "Время до конца карты \r[\ytimeleft\r]" "say timeleft" "" ""
amxmodmenu_add_player "Номинировать карту \r[\y/maps\r]" "say /maps" "" ""
amxmodmenu_add_player "Голосовать за смену карты \r[\y/rtv\r]\n" "say /rtv" "" ""

amxmodmenu_add_player "Заткнуть игрока \r[\y/mute\r]\n" "say /mute" "" ""
amxmodmenu_add_player "Вход в админку \r[\yamxmodmenu\r]" "amxmodmenu" "u" ""


// Какой флаг должен иметь админ, чтобы зайти в amxmodmenu
// Если поставить 0, то обычные игроки заходя в меню увидят, сколько стоит админка и контакты(редактировать в ланг файле AMXMODMENU_CONTACTS). Пункты в меню соответственно работать не будут.
amxmodmenu_menu_flag "u"

// Разрешить показ меню для игроков на клавишу N(nightvision)
// Если включить, то ночное видение работать не будет
amxmodmenu_bind_n "1"
 
@SKAJIbnEJIb,
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


///////////////////////////////
// Добавление пунктов в меню //
///////////////////////////////

// <Тип меню> <Название пункта> <Команда> <Уровень доступа> <Название плагина или файла>

// <Тип меню>
// amxmodmenu_add_admin и amxmodmenu_add_player для добавления в amxmodmenu и amx_menu(/menu) соответственно
// <Название пункта>
// будет отображаться в меню. Пустое значение "" означает пустой пункт.
// символы для подсветки:
// \w - белый
// \r - красный
// \w - белый
// \d - серый
// \n - новая строка
// <Команда>
// будет использоваться в меню при нажатии
// <Уровень доступа>
// список уровней доступа смотрите в users.ini
// пустое значение "" - значит для всех
// <Название плагина или файла>
// введите название или файла, к которому будет ссылаться пункт в меню или оставьте пустое значение ""
// если значение введено и плагин выключен, то пункт будет серым и не кликабельным
// на самом деле данная функция не имеет никакого смысла, лучше всего оставить поле пустым

// Пример:
// amxmodmenu_add_admin "Gag menu" "gag_menu" "c" ""
// или
// amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""

//amxmodmenu_add_admin "Кикнуть" "amx_kickmenu" "c" ""
//amxmodmenu_add_admin "Забанить" "amx_banmenu" "d" ""
//amxmodmenu_add_admin "Ударить/Убить" "amx_slapmenu" "e" ""
//amxmodmenu_add_admin "Заткнуть игрока\n" "amx_gagmenu" "d" ""

//amxmodmenu_add_admin "Команда игрока" "amx_teammenu" "m" ""
//amxmodmenu_add_admin "Разбанить игрока\n" "amx_unbanmenu" "d" ""

//amxmodmenu_add_admin "Смена карты" "amx_mapmenu" "f" ""
//amxmodmenu_add_admin "Голосование за карту" "amx_votemapmenu" "f" ""
// вторая страница
//amxmodmenu_add_admin "Отключившиеся игроки" "amx_bandisconnectedmenu" "l" ""
//amxmodmenu_add_admin "Забаненные подсети" "amx_bansubnetmenu" "l" ""
//amxmodmenu_add_admin "История банов\n" "amx_banhistorymenu" "l" ""

//amxmodmenu_add_admin "Запрет оружия" "amx_restmenu" "l" ""
//amxmodmenu_add_admin "Опыт игрока\n" "aes_exp_menu" "l" ""

//amxmodmenu_add_admin "Телепорт" "amx_teleportmenu" "l" ""
//amxmodmenu_add_admin "Команды" "amx_cmdmenu" "l" ""
//amxmodmenu_add_admin "Управление плагинами" "amx_pausecfgmenu" "l" ""

//amxmodmenu_add_admin "Голосовые сообщения" "amx_speechmenu" "l" ""
//amxmodmenu_add_admin "Переменные" "amx_cvarmenu" "l" ""
//amxmodmenu_add_admin "Настройки статистики" "amx_statscfgmenu" "l" ""


// Меню игрока
//amxmodmenu_add_player "Показать урон \r[\y/me\r]" "say /me" "" ""
//amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""
//amxmodmenu_add_player "Использовать бонусы \r[\y/anew\r]\n" "say /anew" "" ""

//amxmodmenu_add_player "Время до конца карты \r[\ytimeleft\r]" "say timeleft" "" ""
//amxmodmenu_add_player "Номинировать карту \r[\y/maps\r]" "say /maps" "" ""
//amxmodmenu_add_player "Голосовать за смену карты \r[\y/rtv\r]\n" "say /rtv" "" ""

//amxmodmenu_add_player "Заткнуть игрока \r[\y/mute\r]\n" "say /mute" "" ""
//amxmodmenu_add_player "Вход в админку \r[\yamxmodmenu\r]" "amxmodmenu" "u" ""


// Какой флаг должен иметь админ, чтобы зайти в amxmodmenu
// Если поставить 0, то обычные игроки заходя в меню увидят, сколько стоит админка и контакты(редактировать в ланг файле AMXMODMENU_CONTACTS). Пункты в меню соответственно работать не будут.
amxmodmenu_menu_flag "u"

// Разрешить показ меню для игроков на клавишу N(nightvision)
// Если включить, то ночное видение работать не будет
amxmodmenu_bind_n "1"
Ошибок нету. Меню открывает, статистика тоже работает.
Сообщение автоматически объединено:

@SKAJIbnEJIb, раскоментировал первые 4 команды, все работает. Ошибок нету. Так понимаю, раскоментирую по очередно остальные команды, пока не дойду до ошибок?
 
Последнее редактирование:
@SKAJIbnEJIb, Открываются 2 пункта Plugin Cvars и Plugin Commands, которые подгружаются видимо с кого то другого конфига, еще правда не разбился с какого именно.

Прошел все команды, методом тыка выяснилось, что при раскоментировании команды /maps в меню игрока - отваливается соединение с БД.

На данный момент мы имеет такой кфг и все работает:
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


///////////////////////////////
// Добавление пунктов в меню //
///////////////////////////////

// <Тип меню> <Название пункта> <Команда> <Уровень доступа> <Название плагина или файла>

// <Тип меню>
// amxmodmenu_add_admin и amxmodmenu_add_player для добавления в amxmodmenu и amx_menu(/menu) соответственно
// <Название пункта>
// будет отображаться в меню. Пустое значение "" означает пустой пункт.
// символы для подсветки:
// \w - белый
// \r - красный
// \w - белый
// \d - серый
// \n - новая строка
// <Команда>
// будет использоваться в меню при нажатии
// <Уровень доступа>
// список уровней доступа смотрите в users.ini
// пустое значение "" - значит для всех
// <Название плагина или файла>
// введите название или файла, к которому будет ссылаться пункт в меню или оставьте пустое значение ""
// если значение введено и плагин выключен, то пункт будет серым и не кликабельным
// на самом деле данная функция не имеет никакого смысла, лучше всего оставить поле пустым

// Пример:
// amxmodmenu_add_admin "Gag menu" "gag_menu" "c" ""
// или
// amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""

amxmodmenu_add_admin "Кикнуть" "amx_kickmenu" "c" ""
amxmodmenu_add_admin "Забанить" "amx_banmenu" "d" ""
amxmodmenu_add_admin "Ударить/Убить" "amx_slapmenu" "e" ""
amxmodmenu_add_admin "Заткнуть игрока\n" "amx_gagmenu" "d" ""

amxmodmenu_add_admin "Команда игрока" "amx_teammenu" "m" ""
amxmodmenu_add_admin "Разбанить игрока\n" "amx_unbanmenu" "d" ""

amxmodmenu_add_admin "Смена карты" "amx_mapmenu" "f" ""
amxmodmenu_add_admin "Голосование за карту" "amx_votemapmenu" "f" ""
// вторая страница
amxmodmenu_add_admin "Отключившиеся игроки" "amx_bandisconnectedmenu" "l" ""
amxmodmenu_add_admin "Забаненные подсети" "amx_bansubnetmenu" "l" ""
amxmodmenu_add_admin "История банов\n" "amx_banhistorymenu" "l" ""

amxmodmenu_add_admin "Запрет оружия" "amx_restmenu" "l" ""
amxmodmenu_add_admin "Опыт игрока\n" "aes_exp_menu" "l" ""

amxmodmenu_add_admin "Телепорт" "amx_teleportmenu" "l" ""
amxmodmenu_add_admin "Команды" "amx_cmdmenu" "l" ""
amxmodmenu_add_admin "Управление плагинами" "amx_pausecfgmenu" "l" ""

amxmodmenu_add_admin "Голосовые сообщения" "amx_speechmenu" "l" ""
amxmodmenu_add_admin "Переменные" "amx_cvarmenu" "l" ""
amxmodmenu_add_admin "Настройки статистики" "amx_statscfgmenu" "l" ""


// Меню игрока
amxmodmenu_add_player "Показать урон \r[\y/me\r]" "say /me" "" ""
amxmodmenu_add_player "Обнулить Счет \r[\y/rs\r]" "say /rs" "" ""
amxmodmenu_add_player "Использовать бонусы \r[\y/anew\r]\n" "say /anew" "" ""

amxmodmenu_add_player "Время до конца карты \r[\ytimeleft\r]" "say timeleft" "" ""
//amxmodmenu_add_player "Номинировать карту \r[\y/maps\r]" "say /maps" "" ""
amxmodmenu_add_player "Голосовать за смену карты \r[\y/rtv\r]\n" "say /rtv" "" ""

amxmodmenu_add_player "Заткнуть игрока \r[\y/mute\r]\n" "say /mute" "" ""
amxmodmenu_add_player "Вход в админку \r[\yamxmodmenu\r]" "amxmodmenu" "u" ""


// Какой флаг должен иметь админ, чтобы зайти в amxmodmenu
// Если поставить 0, то обычные игроки заходя в меню увидят, сколько стоит админка и контакты(редактировать в ланг файле AMXMODMENU_CONTACTS). Пункты в меню соответственно работать не будут.
amxmodmenu_menu_flag "u"

// Разрешить показ меню для игроков на клавишу N(nightvision)
// Если включить, то ночное видение работать не будет
amxmodmenu_bind_n "1"
 
@SKAJIbnEJIb, я исключил сразу этот вариант, убрав другую команду вместо мапса, сразу отваливается БД.

Просто странно, из-за мапса отваливается статистика, причем вообще никак не связаны и при всем при этом, команда которая находится в меню, она по сути не выполняется до того как ты ее не нажмешь. В общем, логической цепочки я не наблюдаю.

Как бы я эту команду убрал, она не особо важна, но тем не менее - конфликт между этой командой и amxmodmenu, а в итоге страдает csstatsx :)

В любом случае Спасибо! Результат есть, статистика работает, плагин работает, правда без мапса, ну и хер с ним)
 

Похожие темы

Сверху
Назад