v1.3.3: расстояние телепорта 20 -> 75 юнитов

Раньше телепорт к игроку и телепорт игрока к себе ставили
персонажа на 20 юнитов перед целью — слишком близко, впритык.
Теперь 75 юнитов — нормальная дистанция.

Также author в myinfo приведён к deidara.dev (был OpenAI + deidara.dev).
This commit is contained in:
deidara
2026-05-01 19:03:01 +03:00
parent d641b036f9
commit 43893021d7
2 changed files with 13 additions and 9 deletions
+8 -8
View File
@@ -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];