From 4cc453722e933a4866c6774d053759bd62a2ae1c Mon Sep 17 00:00:00 2001 From: deidara Date: Fri, 1 May 2026 16:17:01 +0300 Subject: [PATCH] =?UTF-8?q?v1.3.1:=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE?= =?UTF-8?q?=D0=B4=20=D0=BD=D0=B0=20LogToFileEx=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=B4=D1=91=D0=B6=D0=BD=D0=BE=D0=B9=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B8=20=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OpenFile может не работать на shared-хостингах (MyArena и т.п.). LogToFileEx — родной механизм SourceMod, гарантированно работает. --- README.md | 4 +++- scripting/super_admin_menu.sp | 13 +++---------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 1842043..4d93c0f 100644 --- a/README.md +++ b/README.md @@ -74,10 +74,12 @@ addons/sourcemod/logs/super_admin_menu.log ## Версия -`1.3` — Автор: OpenAI + deidara.dev +`1.3.1` — Автор: OpenAI + deidara.dev ### Changelog +- **1.3.1** + - Логирование переведено с `OpenFile` на `LogToFileEx` — родной механизм SourceMod, надёжно работает на shared-хостингах (MyArena и т.п.) - **1.3** - Разграничение прав: обычные админы (флаги `a`–`j`, без `z`) теперь имеют доступ только к меню «Эффекты игрока» - Полный доступ — только у групп DEIDARA / TESTER diff --git a/scripting/super_admin_menu.sp b/scripting/super_admin_menu.sp index 89e34b4..c90f633 100644 --- a/scripting/super_admin_menu.sp +++ b/scripting/super_admin_menu.sp @@ -24,7 +24,7 @@ public Plugin myinfo = name = "Super Admin Menu", author = "OpenAI + deidara.dev", description = "Единое супер-админ меню по команде sm_sadmin", - version = "1.3" + version = "1.3.1" }; public void OnPluginStart() @@ -1374,13 +1374,6 @@ void LogAdminAction(int client, int target, const char[] format, any ...) strcopy(targetInfo, sizeof(targetInfo), "UNKNOWN"); } - File logFile = OpenFile(path, "a"); - if (logFile == null) - { - LogError("[super_admin_menu] Не удалось открыть %s для записи.", path); - return; - } - - logFile.WriteLine("[%s] %s (%s) -> %s на игроке %s", timestamp, adminName, adminSteam, message, targetInfo); - delete logFile; + // LogToFileEx — родной механизм SourceMod, без префиксов и автосоздания файла + LogToFileEx(path, "[%s] %s (%s) -> %s на игроке %s", timestamp, adminName, adminSteam, message, targetInfo); } \ No newline at end of file