Вывод убитого и убийцы в чат

Сообщения
29
Реакции
4
Помог
2 раз(а)
При доработке плагина, столкнулся с проблемой. При убийстве противника, в чат выводится информация верно, но когда убивают самого игрока, то информации в чате вообще нет. Вопрос состоит в том, правильно-ли идёт захват убитого и убийцы? При написании использовался reapi:
Код:
RegisterHookChain(RG_CBasePlayer_Killed, "Event_Killed")
Сам кусок кода выглядит так:
Код:
public Event_Killed(Victim, id)
{
    if(!is_user_connected(Victim)) return;
    if(!is_user_connected(id) || Victim == id) return;
        
    new nameA[33], nameV[33];
    get_user_name(id, nameA, 32);
    get_user_name(Victim, nameV, 32);

    new originA[3], originV[3];
    get_user_origin(id, originA);
    get_user_origin(Victim, originV);

    new Float:distance = get_distance(originA, originV) / Meter;
    
    if(get_settings(id, iBitDist))
    {
        client_print_color(id, Victim, "^1[^4AL^1] ^1Вы убили ^3%s ^1с расстояния ^4%.2f ^1метров", nameV, distance);
        client_print_color(Victim, id, "^1[^4AL^1] ^1Вас убил ^3%s ^1с расстояния ^4%.2f ^1метров", nameA, distance);
    }
}
 
Сообщения
256
Реакции
127
Помог
12 раз(а)
Не выводит потому, что условие не срабатывает - смотри что у тебя в if(get_settings(id, iBitDist)) получается.
И еще вторым параметром в client_print_color смотри что должно быть https://dev-cs.ru/amxx/amxmodx/client_print_color/view
 
Сообщения
3,579
Реакции
1,569
Помог
137 раз(а)
Сообщения
29
Реакции
4
Помог
2 раз(а)
murlemur, второй параметр в client_print_color работает правильно, проблема с самим get_settings, брал его из другого плагина, выглядит так:
Код:
#define get_settings(%0,%1)            g_distance[%0] & %1
#define set_settings(%0,%1)            g_distance[%0] |= %1
#define del_settings(%0,%1)            g_distance[%0] &= ~%1
 
Сообщения
48
Реакции
-23
Предупреждения
18
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
@l0rdaer0n,когда закончишь с плагином, скинь сюда исходник)
 
Сообщения
3,579
Реакции
1,569
Помог
137 раз(а)
l0rdaer0n, так ты проверяешь настройку только для аттакера, а для жертвы отдельно надо.
 
Сообщения
29
Реакции
4
Помог
2 раз(а)
Спасибо всем, плагин работает исправно.
Вот исходник:
 

Вложения

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу