Как узнать ник игрока, на которого смотрит клиент

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Как узнать ник игрока, на которого смотрит клиент
И допустим если не смотрит на игрока а допустим в стену вывести -1
 

DarklSide

Участник
Сообщения
931
Реакции
468
Например по прицелу или в ином случае есть point_anglesensor.

PHP:
//По прицелу

#define IS_CLIENT(%1) (1 <= %1 <= MaxClients)

int names = Trace(client);

int Trace(int client)
{
    float f_Origin[3]; float f_Angles[3];
    GetClientEyePosition(client, f_Origin);
    GetClientEyeAngles(client, f_Angles);
    Handle h_tracer = TR_TraceRayFilterEx(f_Origin, f_Angles, MASK_VISIBLE, RayType_Infinite, Filter, client);
    int i_ent = -1;
    if (TR_DidHit(h_tracer))
    {
        i_ent = TR_GetEntityIndex(h_tracer);
        delete h_tracer;
        return i_ent;
    }
    if (h_tracer != null)
    {
        delete h_tracer;
    }
    return -1;
}

public bool Filter(int entity, int mask)
{
    return IS_CLIENT(entity);
}
 
Последнее редактирование:
Сверху Снизу