v1.3.1: переход на LogToFileEx для надёжной записи логов
OpenFile может не работать на shared-хостингах (MyArena и т.п.). LogToFileEx — родной механизм SourceMod, гарантированно работает.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user