v1.3.3: расстояние телепорта 20 -> 75 юнитов
Раньше телепорт к игроку и телепорт игрока к себе ставили персонажа на 20 юнитов перед целью — слишком близко, впритык. Теперь 75 юнитов — нормальная дистанция. Также author в myinfo приведён к deidara.dev (был OpenAI + deidara.dev).
This commit is contained in:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user