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