https://forums.alliedmods.net/showth...ghlight=circle
https://forums.alliedmods.net/showth...ghlight=circle
https://github.com/shanapu/MyCircle
https://github.com/shanapu/MyCircle/...e.sp#L370-L396
PHP Code:
float clientPos[3], ang[3], unitradius;
GetClientAbsOrigin(client, clientPos);
GetClientEyeAngles(client, ang);
unitradius = radius * 52.49343832020997;
for (int i = 0; i < GetArraySize(g_aCircle); i++)
{
float newPos[3], vec[3], angles[3];
newPos[0] = clientPos[0] + (Cosine(DegToRad(angle) * i / GetArraySize(g_aCircle)) * unitradius);
newPos[1] = clientPos[1] + (Sine(DegToRad(angle) * i / GetArraySize(g_aCircle)) * unitradius);
if (gc_bHoverCircle.BoolValue)
{
newPos[2] = clientPos[2] + 10;
}
else
{
newPos[2] = clientPos[2];
}
SubtractVectors(clientPos, newPos, vec);
NormalizeVector(vec, vec);
GetVectorAngles(vec, angles);
int iClient = GetArrayCell(g_aCircle, i);
SetEntityRenderColor(iClient, g_iColorPlayer[0], g_iColorPlayer[1], g_iColorPlayer[2], 255);
TeleportEntity(iClient, newPos, angles, NULL_VECTOR);
}
__________________