KillAchievement

KillAchievement 1.5

Нет прав для скачивания
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
Love is, Слать сообщение при каждом "особом" случае
 
Сообщения
397
Реакции
221
Помог
13 раз(а)
steelzzz, Я же выше написал для чего это было сделано :)
Чтобы этого и избежать... В самых первых версиях я и выводил отдельное смс п каждому особому случаю, но тогда получиться так, что если этих особых случаев будет 2 и >, то тогда весь чат будет в них. Поэтому было принято выводить всё в одном сообщении.
Как вариант, отдельно выводить сообщение с двойным убийством, так же как я вывожу сообщение про "Эйс". Тогда можно будет убрать таск
 
Сообщения
101
Реакции
17
Помог
2 раз(а)
b0t., Что-то не то с эйсом, как будто рандомно выдает ник противника. И может надо задать какой-то минимум, чтобы каждый раунд не писало если 1на1 играешь.
1629882706177.png1629882726064.png
 

Fi4

Сообщения
21
Реакции
0
Можно ли настроить как нибудь Эйс под плагин возрождения? тип чел убил всех, и даже тех, кто реснулся в одно лицо
 
Сообщения
154
Реакции
46
Помог
1 раз(а)
После прыжка стоя ровно на земле когда прицел в своём стандартном положении ненаходясь в воздухе будет писать что убийство произошло в прыжке, хотя прыжок окончился секунду назад, и убийство было совершено в неподвижном состоянии, так и должно быть?
 

iPlague

♿️
Сообщения
230
Реакции
130
Помог
2 раз(а)
SergeyShorokhov, получается флаг FL_ONGROUND засчитывается не после приземления, а после первого движения по поверхности?
Код:
    #if defined ON_GROUND
        if(!(get_entvar(pAttacker,var_flags) & FL_ONGROUND))
            add_ex(szPrintMessage,g_szOnGround);
    #endif
и разве не так правильно?
~get_entvar(pAttacker,var_flags) & FL_ONGROUND
 
Сообщения
2,751
Реакции
3,014
Помог
61 раз(а)
iPlague, предлагаю этот момент подебажить, интереса ради
 

iPlague

♿️
Сообщения
230
Реакции
130
Помог
2 раз(а)
SergeyShorokhov, заметил что RG_CBasePlayer_Jump вызывается постоянно при зажатой кнопке прыжка, думал 1 раз вызывается в момент прыжка)
FL_ONGROUND выставляется в момент приземления, в playerthink проверил.
1631607245641.png
Код:
#include <amxmodx>
#include <reapi>

new HookChain:fwd_Think;

public plugin_init(){
    RegisterHookChain( RG_CBasePlayer_Jump, "@RG_CBasePlayer_Jump");
    DisableHookChain(fwd_Think = RegisterHookChain( RG_CBasePlayer_PreThink, "@RG_CBasePlayer_PreThink" ));
    RegisterHookChain( RG_CBasePlayer_ResetMaxSpeed, "@RG_CBasePlayer_ResetMaxSpeed");
}

@RG_CBasePlayer_ResetMaxSpeed(id)
    DisableHookChain(fwd_Think);

@RG_CBasePlayer_Jump(id){
    EnableHookChain(fwd_Think);
    server_print("JUMP");
}

@RG_CBasePlayer_PreThink(id){
    server_print("%s", get_entvar(id,var_flags) & FL_ONGROUND ? "FL_ONGROUND" : "!FL_ONGROUND");
}
14 Сен 2021
g2rise, попробуй так потестить
Код:
public RG_CBasePlayerKilled_Post(const pVictim,const pAttacker) {
    if(!is_user_connected(pVictim) || !is_user_connected(pAttacker) || pVictim == pAttacker)
        return HC_CONTINUE;

    if(~get_entvar(pAttacker,var_flags) & FL_ONGROUND)
        client_print(pAttacker, print_chat, "В полёте");

    return HC_CONTINUE;
}
 
Сообщения
154
Реакции
46
Помог
1 раз(а)
Теперь вообще после обновления пишет что игрок убил без зума, когда игрок постоянно в зуме.
Проверьте кто-нибудь, а то я немного настраивал под себя, может у меня проблема.
 
Последнее редактирование:
Сообщения
1,546
Реакции
1,545
Помог
2 раз(а)
У меня было всегда так для спрайтов убийств
if(!(pev(iKiller, pev_flags) & FL_ONGROUND))

И как писал g2rise
После прыжка стоя ровно на земле когда прицел в своём стандартном положении ненаходясь в воздухе будет писать что убийство произошло в прыжке, хотя прыжок окончился секунду назад, и убийство было совершено в неподвижном состоянии, так и должно быть?
ничего подобного не происходит

https://forums.alliedmods.net/showpost.php?p=709342&postcount=4 Правда, игрок еще на лестнице может быть.
Да,в любом случаи это будет в воздухе.

Подождём в engine
#define FL_LADDER ( как раз и пожелание ) - вроде как здесь была тема
 
Сообщения
217
Реакции
63
Помог
2 раз(а)
Бот если время будет исправь баги плиз =)
Некоторые баги которые я заметил:
Пишет убил без прицела (хотя с прицела)
Пишет эйс (даже когда это не так)
 

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

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