From 43893021d7fbcfdbc579747bbe82e140e6553831 Mon Sep 17 00:00:00 2001 From: deidara Date: Fri, 1 May 2026 19:03:01 +0300 Subject: [PATCH] =?UTF-8?q?v1.3.3:=20=D1=80=D0=B0=D1=81=D1=81=D1=82=D0=BE?= =?UTF-8?q?=D1=8F=D0=BD=D0=B8=D0=B5=20=D1=82=D0=B5=D0=BB=D0=B5=D0=BF=D0=BE?= =?UTF-8?q?=D1=80=D1=82=D0=B0=2020=20->=2075=20=D1=8E=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Раньше телепорт к игроку и телепорт игрока к себе ставили персонажа на 20 юнитов перед целью — слишком близко, впритык. Теперь 75 юнитов — нормальная дистанция. Также author в myinfo приведён к deidara.dev (был OpenAI + deidara.dev). --- README.md | 6 +++++- scripting/super_admin_menu.sp | 16 ++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index ece993f..95588a6 100644 --- a/README.md +++ b/README.md @@ -74,10 +74,14 @@ addons/sourcemod/logs/super_admin_menu.log ## Версия -`1.3.2` — Автор: OpenAI + deidara.dev +`1.3.3` — Автор: deidara.dev ### Changelog +- **1.3.3** + - Расстояние телепорта в пунктах «Телепорт к игроку» и «Телепортировать игрока к себе» увеличено с **20** до **75 юнитов** (раньше игроки оказывались впритык — теперь нормальная дистанция) + - Author в `myinfo` приведён к `"deidara.dev"` + - **1.3.2** - Логирование переведено с `OpenFile` на `LogToFileEx` — родной механизм SourceMod, надёжно работает на shared-хостингах (MyArena и т.п.) - **1.3** diff --git a/scripting/super_admin_menu.sp b/scripting/super_admin_menu.sp index 17335c1..cd458ae 100644 --- a/scripting/super_admin_menu.sp +++ b/scripting/super_admin_menu.sp @@ -22,9 +22,9 @@ int g_iEffectTargetUserId[MAXPLAYERS + 1]; public Plugin myinfo = { name = "Super Admin Menu", - author = "OpenAI + deidara.dev", + author = "deidara.dev", description = "Единое супер-админ меню по команде sm_sadmin", - version = "1.3.2" + version = "1.3.3" }; public void OnPluginStart() @@ -611,11 +611,11 @@ void HandleTeleportToPlayer(int client, int targetUserId) GetClientAbsOrigin(target, pos); GetClientAbsAngles(target, ang); - // Позиция: 20 юнитов перед целью (по горизонтали) + // Позиция: 75 юнитов перед целью (по горизонтали) flatAng[0] = 0.0; flatAng[1] = ang[1]; flatAng[2] = 0.0; GetAngleVectors(flatAng, fwdVec, NULL_VECTOR, NULL_VECTOR); - pos[0] += fwdVec[0] * 20.0; - pos[1] += fwdVec[1] * 20.0; + pos[0] += fwdVec[0] * 75.0; + pos[1] += fwdVec[1] * 75.0; // Смотрим на цель (разворот на 180°) float faceAng[3]; @@ -650,11 +650,11 @@ void HandleTeleportPlayerHere(int client, int targetUserId) GetClientAbsOrigin(client, pos); GetClientAbsAngles(client, ang); - // Позиция: 20 юнитов перед собой (по горизонтали) + // Позиция: 75 юнитов перед собой (по горизонтали) flatAng[0] = 0.0; flatAng[1] = ang[1]; flatAng[2] = 0.0; GetAngleVectors(flatAng, fwdVec, NULL_VECTOR, NULL_VECTOR); - pos[0] += fwdVec[0] * 20.0; - pos[1] += fwdVec[1] * 20.0; + pos[0] += fwdVec[0] * 75.0; + pos[1] += fwdVec[1] * 75.0; // Игрок смотрит на нас (разворот на 180°) float faceAng[3];