wS_GetLookPos(client, Float:wS_Pos[3]) // Получение позиции прицела
{
decl Float:EyePosition[3], Float:EyeAngles[3], Handle:h_trace;
GetClientEyePosition(client, EyePosition);
GetClientEyeAngles(client, EyeAngles);
h_trace = TR_TraceRayFilterEx(EyePosition, EyeAngles, MASK_SOLID, RayType_Infinite, wS_GetLookPos_Filter, client);
TR_GetEndPosition(wS_Pos, h_trace);
CloseHandle(h_trace);
}
public bool:wS_GetLookPos_Filter(ent, mask, any:client) //Проверка, что игрок не смотрит сам на себя.
{
return client != ent;
}