[Telegram] Admin activity

[Telegram] Admin activity 1.0

Vodoo26

Участник
Сообщения
19
Реакции
17
  • Автор ресурса
  • #1
Vodoo26 добавил(а) новый ресурс:

[Telegram] Admin activity - Логгирование действий администраторов и отправка их в телеграмм.

Плагин позволяющий отслеживать действия администрации сервера и отправлять информацию в Telegram.
Константы ChatID и Token устанавливаются исключительно в конфигурации ядра "[Telegram] Core".
Какую информацию отправляет:
  • Ban/Unban
  • Mute/Unmute
  • Kick
  • Fun commands

Узнать больше об этом ресурсе...
 

aysbe__

Участник
Сообщения
47
Реакции
0
А можно ли как то сделать,чтобы оно писалось не в одну строчку,а в несколько?
aysbe_<158><STEAM_1:1:193239705><>" mute "TO8ISH (STEAM_1:1:********* IP_************)
 
Последнее редактирование:

Vodoo26

Участник
Сообщения
19
Реакции
17
  • Автор ресурса
  • #3
А можно ли как то сделать,чтобы оно писалось не в одну строчку,а в несколько?
aysbe_<158><STEAM_1:1:193239705><>" mute "TO8ISH (STEAM_1:1:********* IP_************)
Привет, пока только так выводит. Постараюсь форматировать вскоре)
 

marafon4k

Участник
Сообщения
242
Реакции
19
У меня с этим плагином в чат спамит при заходе игроков (в основном админов)

C-подобный:
"Console<0><Console><Console>" changed cvar (cvar "gaithreadedgraphbuild") (value "1")
 

counter

Участник
Сообщения
186
Реакции
22
Привет! а можно фильтр вот на это событие сделать?
"Console<0><Console><Console>" triggered smchat (text "HLstatsX:CE - S3XDoMiNaTaR was switched to balance teams")
 

counter

Участник
Сообщения
186
Реакции
22
аффтар, можешь ответить на вопрос? а то реально из 20 сообщений только одно полезное получается)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
Перевёл на новый синтаксис (все необходимые инклюды всё равно написаны на нём), исправил флаги у квара, немного оптимизировал.
Теперь нормально компилируется и с помощью SM 1.11.
C-подобный:
//// Telegram_AdminActions 1.0.sp
//
// Z:\Telegram_AdminActions 1.0.sp(15) : warning 234: symbol "FCVAR_PLUGIN" is marked as deprecated: No logic using this flag ever existed in a released game. It only ever appeared in the first hl2sdk.
// Z:\Telegram_AdminActions 1.0.sp(45) : warning 234: symbol "GetClientAuthString" is marked as deprecated: Use GetClientAuthId
//
//
// Code size:             4684 bytes
// Data size:             2584 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   23652 bytes
//
// 2 Warnings.
//
// Compilation Time: 0,09 sec
// ----------------------------------------

//// Telegram_AdminActions 1.0.1.sp
//
// Code size:             4420 bytes
// Data size:             2940 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   23744 bytes
//
// Compilation Time: 0,08 sec
// ----------------------------------------
 

Вложения

  • Telegram_AdminActions 1.0.1.sp
    1.2 КБ · Просмотры: 30

БлагоЯр

Участник
Сообщения
898
Реакции
86
у меня много серваков и без отображения на каком из них происходит действия ...
Как-то не логично
Сообщения автоматически склеены:

Кто может сделать, чтобы логи в подпапку складывались?
Например так "logs/TelegramAdmAct/admin_%s_%s.log"

ПС. В исходнике если так сделать, то материться на то, что не может прочитать.
По ходу нужно, чтобы плагин умел создавать папку
 
Последнее редактирование:

counter

Участник
Сообщения
186
Реакции
22
тут вот немного в лог ошибочек вылезло. может поправишь Грей, если увидишь что.
L 02/10/2021 - 22:37:50: Info (map "de_dust2") (file "/home/css125/serverfiles/cstrike/addons/sourcemod/logs/errors_20210210.log")
L 02/10/2021 - 22:37:50: [SM] Exception reported: Client index -1 is invalid
L 02/10/2021 - 22:37:50: [SM] Blaming: Telegram_AdminActions 1.0.1.smx
L 02/10/2021 - 22:37:50: [SM] Call stack trace:
L 02/10/2021 - 22:37:50: [SM] [0] GetClientName
L 02/10/2021 - 22:37:50: [SM] [1] Line 28, C:\Users\doc\Downloads\sourcemod-1.10.0-git6499-windows\addons\sourcemod\scripting\Telegram_AdminActions 1.0.1.sp::OnLogAction
L 02/10/2021 - 22:37:50: [SM] [3] LogAction
L 02/10/2021 - 22:37:50: [SM] [4] Line 1528, /home/groups/alliedmodders/forums/files/1/4/7/8/3/2/105405.attach::CheckVotes
L 02/10/2021 - 22:37:50: [SM] [5] Line 1275, /home/groups/alliedmodders/forums/files/1/4/7/8/3/2/105405.attach::Handler_VoteMenu
L 02/10/2021 - 22:37:51: [SM] Exception reported: Client index -1 is invalid
L 02/10/2021 - 22:37:51: [SM] Blaming: Telegram_AdminActions 1.0.1.smx
L 02/10/2021 - 22:37:51: [SM] Call stack trace:
L 02/10/2021 - 22:37:51: [SM] [0] GetClientName
L 02/10/2021 - 22:37:51: [SM] [1] Line 28, C:\Users\doc\Downloads\sourcemod-1.10.0-git6499-windows\addons\sourcemod\scripting\Telegram_AdminActions 1.0.1.sp::OnLogAction
L 02/10/2021 - 22:37:51: [SM] [3] LogAction
L 02/10/2021 - 22:37:51: [SM] [4] Line 1528, /home/groups/alliedmodders/forums/files/1/4/7/8/3/2/105405.attach::CheckVotes
L 02/10/2021 - 22:37:51: [SM] [5] Line 1275, /home/groups/alliedmodders/forums/files/1/4/7/8/3/2/105405.attach::Handler_VoteMenu
L 02/10/2021 - 23:23:06: Error log file session closed.
Сообщения автоматически склеены:

Перевёл на новый синтаксис (все необходимые инклюды всё равно написаны на нём), исправил флаги у квара, немного оптимизировал.
Теперь нормально компилируется и с помощью SM 1.11.
C-подобный:
//// Telegram_AdminActions 1.0.sp
//
// Z:\Telegram_AdminActions 1.0.sp(15) : warning 234: symbol "FCVAR_PLUGIN" is marked as deprecated: No logic using this flag ever existed in a released game. It only ever appeared in the first hl2sdk.
// Z:\Telegram_AdminActions 1.0.sp(45) : warning 234: symbol "GetClientAuthString" is marked as deprecated: Use GetClientAuthId
//
//
// Code size:             4684 bytes
// Data size:             2584 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   23652 bytes
//
// 2 Warnings.
//
// Compilation Time: 0,09 sec
// ----------------------------------------

//// Telegram_AdminActions 1.0.1.sp
//
// Code size:             4420 bytes
// Data size:             2940 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   23744 bytes
//
// Compilation Time: 0,08 sec
// ----------------------------------------
привет
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
Исправил ошибку Client index -1 is invalid
 

Вложения

  • Telegram_AdminActions 1.0.2.sp
    1.3 КБ · Просмотры: 14

БлагоЯр

Участник
Сообщения
898
Реакции
86

Вложения

  • ScreenShot - 1.jpg
    ScreenShot - 1.jpg
    234.8 КБ · Просмотры: 43

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
@fenix28rn, ну проверяй.
Добавил квар sm_al_hostname, которым можно включить добавление имени сервера в тело сообщения. Лучше прописать в server.cfg, если нужно чтобы было включено (не вижу смысла в создании отдельного конфига для 1 квара).
 

Вложения

  • Telegram_AdminActions 1.0.3.sp
    2.4 КБ · Просмотры: 17

БлагоЯр

Участник
Сообщения
898
Реакции
86
@fenix28rn, в самом лучшем случае размер кода вырастет вдвое.
Проще пофиксить те плагины.

это в какой лог пишется?
ну это в лог телеги пишется

в самом лучшем случае размер кода вырастет вдвое.
тут не понял

ПС. Квару какое всё-таки значение нужно?
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
с именем зависящим от того, кто отправил команду
ну это я понимаю, просто установлен подобный от дискорда и там только логи от "живых" админов и консоли (это по этому поводу ты писал, что код увеличится?)
 
Последнее редактирование:

magis1337

Участник
Сообщения
252
Реакции
23
@Grey83, Можешь вырезать функцию что-бы стим ид в телеграм не показывал, а все остальное отправляло в тг, заранее благодарен
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
@magis1337, пробуй (требуется проверка):
 

Вложения

  • Telegram_AdminActions 1.0.3_nosteamid.sp
    2.5 КБ · Просмотры: 17
Сверху Снизу