Привет всем по моей просьбе, один хороший человек написал данный простенький плагин , который пишет лог файл со всеми киками сервера (за пинг, использование запрещенных команд, спам , убийство заложников и тд) Но вот что хотелось бы исправить: как видно на скрине (выделено) пишет кики и другие причины отключения, это то что нужно, но вот не хотелось бы что бы писались логи когда человек просто выходит с сервера(на скрине то что не выделено). Тот человек, который писал плагин, говорит что забыл как отловить причину выхода игрока. Помогите пожалуйста вот код
Код
#pragma semicolon 1 #pragma newdecls required
public Plugin myinfo = { name = "Kick Logging", author = "", version = "1.0", url = "https://hlmod.ru/" };
public void OnPluginStart() { HookEvent("player_disconnect", Event_, EventHookMode_Pre); }
public Action Event_(Event hEvent, const char[] sName, bool bDontBroadcast) { int client = GetClientOfUserId(hEvent.GetInt("userid")); if(IsFakeClient(client)) return;
Хм, прикольно, только поставил плагин, и сразу говно читер со спуфером засветился (выделил его красным)
А если по делу, то как видно на скрине, простое отключение от сервера всё так же заносится в лог:( Может есть ещё идеи? И ещё вопрос, можно ли добавить в лог ещё ip игрока?
Вот лог
L 01/09/2020 - 15:44:10: [Kick_log.smx] Player M9sNiK <STEAM_0:0:1614980138> disconnected due "Map is missing" L 01/09/2020 - 15:47:11: [Kick_log.smx] Player Sasha <STEAM_0:0:264646494> disconnected due "Сори друг. Нужно для тэста плагина" L 01/09/2020 - 15:52:04: [Kick_log.smx] Player KillServer* <STEAM_0:1:422446097> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 15:52:08: [Kick_log.smx] Player KillServer* <STEAM_0:0:920851087> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 15:52:10: [Kick_log.smx] Player KillServer* <STEAM_0:0:888167719> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 15:52:12: [Kick_log.smx] Player KillServer* <STEAM_0:0:857106602> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 15:52:22: [Kick_log.smx] Player KillServer* <STEAM_0:1:285986991> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 15:57:10: [Kick_log.smx] Player pif paf <STEAM_0:0:1723636048> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 15:57:16: [Kick_log.smx] Player zubr <STEAM_0:0:91407727> disconnected due "Disconnect by user." L 01/09/2020 - 16:02:16: [Kick_log.smx] Player >rasta-info.ucoz.net <STEAM_0:0:127195526> disconnected due "[ wS_Ping_Limit ] Вы отключены из-за высокого пинга (218). Лимит: 200" L 01/09/2020 - 16:02:41: [Kick_log.smx] Player zero <STEAM_0:0:197733055> disconnected due "Disconnect by user." L 01/09/2020 - 16:03:48: [Kick_log.smx] Player Не мой день <STEAM_0:0:1438436384> disconnected due "Disconnect by user." L 01/09/2020 - 16:06:20: [Kick_log.smx] Player BirdyMan <STEAM_0:0:1025420854> disconnected due "Disconnect by user." L 01/09/2020 - 16:06:50: [Kick_log.smx] Player BirdyMan <STEAM_0:0:1025420854> disconnected due "Disconnect by user." L 01/09/2020 - 16:08:18: [Kick_log.smx] Player Лисичка <STEAM_0:0:868793219> disconnected due "Disconnect by user." L 01/09/2020 - 16:09:20: [Kick_log.smx] Player BirdyMan <STEAM_0:0:1025420854> disconnected due "Disconnect by user." L 01/09/2020 - 16:10:34: [Kick_log.smx] Player Лисичка <STEAM_0:0:868793219> disconnected due "Disconnect by user." L 01/09/2020 - 16:14:12: [Kick_log.smx] Player Демид <STEAM_0:0:528518091> disconnected due "Disconnect by user." L 01/09/2020 - 16:18:06: [Kick_log.smx] Player Sher_Shul_Off <STEAM_0:0:140136318> disconnected due "Disconnect by user." L 01/09/2020 - 16:21:54: [Kick_log.smx] Player Kostya UKRAINE <STEAM_0:0:923502732> disconnected due "Disconnect by user." L 01/09/2020 - 16:22:34: [Kick_log.smx] Player Sasha <STEAM_0:0:264646494> disconnected due "Disconnect by user." L 01/09/2020 - 16:26:23: [Kick_log.smx] Player VITALIK <STEAM_0:0:1494098704> disconnected due "Disconnect by user." L 01/09/2020 - 16:27:59: [Kick_log.smx] Player TT <STEAM_0:0:26699646> disconnected due "Disconnect by user." L 01/09/2020 - 16:34:28: [Kick_log.smx] Player Яцхен <STEAM_0:1:508197414> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 16:34:49: [Kick_log.smx] Player Яцхен <STEAM_0:1:508197414> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 16:35:43: [Kick_log.smx] Player Medik <STEAM_0:0:1171908916> disconnected due "Disconnect by user." L 01/09/2020 - 16:35:59: [Kick_log.smx] Player Toha75rus <STEAM_0:0:1397115037> disconnected due "Disconnect by user." L 01/09/2020 - 16:37:38: [Kick_log.smx] Player Serezha75rus <STEAM_0:0:1321355343> disconnected due "Disconnect by user." L 01/09/2020 - 16:38:56: [Kick_log.smx] Player Serezha75rus <STEAM_0:0:1321355343> disconnected due "Disconnect by user." L 01/09/2020 - 16:42:28: [Kick_log.smx] Player Gamer CSS <STEAM_0:0:71950477> disconnected due "Disconnect by user." L 01/09/2020 - 16:42:48: [Kick_log.smx] Player IAmHacker <STEAM_0:0:1781190895> disconnected due "Вас забанили" L 01/09/2020 - 16:43:27: [Kick_log.smx] Player Bomj <STEAM_0:0:823699338> disconnected due "Disconnect by user." L 01/09/2020 - 16:51:01: [Kick_log.smx] Player >Смени Никнейм! <STEAM_0:0:127195526> disconnected due "[ wS_Ping_Limit ] Вы отключены из-за высокого пинга (293). Лимит: 200" L 01/09/2020 - 16:58:44: [Kick_log.smx] Player zlo <STEAM_0:0:1257569229> disconnected due "[AFK Manager] Вы слишком долго бездействовали!" L 01/09/2020 - 17:03:00: [Kick_log.smx] Player Vovan <STEAM_0:0:1822403959> disconnected due "Ваш клиент не отвечает на запросы сервера, попробуйте перезапустить " L 01/09/2020 - 17:04:11: [Kick_log.smx] Player �������� ����� CSS <STEAM_0:0:319329763> disconnected due "Disconnect by user." L 01/09/2020 - 17:07:32: [Kick_log.smx] Player pon4ik <STEAM_0:0:296952979> disconnected due "Вас забанили" L 01/09/2020 - 17:13:04: [Kick_log.smx] Player Gamer CSS <STEAM_0:0:1981923445> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 17:13:55: [Kick_log.smx] Player SPACE <STEAM_0:0:2142187653> disconnected due "Disconnect by user." L 01/09/2020 - 17:14:18: [Kick_log.smx] Player AbSd <STEAM_0:0:1704060680> disconnected due "Доступ к серверу с VPN ЗАПРЕЩЕН:( Пиши Админу vk.com/rasta_servers, поможем" L 01/09/2020 - 17:17:04: [Kick_log.smx] Player VzlomshikNaxuy <STEAM_0:0:262988595> disconnected due "Disconnect by user." L 01/09/2020 - 17:22:25: [Kick_log.smx] Player >discord.gg/42JraTZ <STEAM_0:0:834555213> disconnected due "Disconnect by user." L 01/09/2020 - 17:22:51: [Kick_log.smx] Player >Смени Никнейм! <STEAM_0:0:834555213> disconnected due "Disconnect by user."
Блин и ошибка в логе появилась:
01/09/2020 - 17:25:37: SourceMod error session started L 01/09/2020 - 17:25:37: Info (map "gg_aim_dust2003_v2") (file "errors_20200109.log") L 01/09/2020 - 17:25:37: [SM] Exception reported: Client index 0 is invalid L 01/09/2020 - 17:25:37: [SM] Blaming: Kick_log.smx L 01/09/2020 - 17:25:37: [SM] Call stack trace: L 01/09/2020 - 17:25:37: [SM] [0] IsFakeClient L 01/09/2020 - 17:25:37: [SM] [1] Line 20, plugin.sp::Event_
Гости не могут скачивать файлы
Сообщение отредактировал djded - Четверг, 09.01.2020, 18:43:35
Странно, уверен что заменил и перезагрузил? Попробуй так (архив внизу)
Отлично, ураа, работает всё. Ошибок нету пока что. Исходя из времени в логе(на скрине) пишет только то что нужно, обычное отключение не пишет. Ip пишет тоже.
Спасибо огромное за помощь! Использую много твоих плагинов, и все работают как часы.
Позже если что, отпишусь ещё насчёт работы плагина.
Добавлено (10.01.2020, 12:07:03) --------------------------------------------- Плагин работает отлично! Ошибок нету. Sm1.9 Cs:s v. 91 По моим наблюдениям, перестало писать в лог сообщения о Невозможности играть с впн, тоесть сообщение от плагина VPNblock : Доступ к серверу с VPN запрещён... Это впринципе не критично, но есть что есть. Перед последним фиксом писало.
Гости не могут скачивать файлы
Сообщение отредактировал djded - Суббота, 11.01.2020, 11:08:48