Иконка ресурса

Death Soul Fly 1.0

Нет прав для скачивания
Сообщения
6
Реакции
0
Баллы
1
MaXaoH добавил(а) новый ресурс:

Death Soul Fly - При смерти игрока его душа улетает, проигрывая хор ангелов. Присутствует гибкая настройка в конфиге

При смерти игрока его душа улетает, проигрывая хор ангелов. Присутствует гибкая настройка в конфиге

Узнать больше об этом ресурсе...
 
Ну если уж подключили reapi, то уж бы и использовали бы его функционал.

C-подобный:
register_event("DeathMsg", "EV_DeathMsg", "a");
rplc:
C-подобный:
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed_Post", 1);

C-подобный:
register_event("HLTV", "EV_RoundStart", "a", "1=0", "2=0");
rplc:
C-подобный:
RegisterHookChain(RG_CSGameRules_RestartRound, "CSGameRules_RestartRound_Post", 1);

C-подобный:
register_event("TextMsg", "EV_GameCommencing", "a", "2=#Game_Commencing");
rplc:
В коллбэке от
RG_CSGameRules_RestartRound добавить чек:
C-подобный:
if(get_member_game(m_bCompleteReset)) {
    // code...
}

C-подобный:
if (equali(weapon, "knife"))
...
if (equali(weapon, "grenade") || equali(weapon, "hegrenade"))
rplc:
C-подобный:
public CBasePlayer_Killed_Post(victim, killer, gib) {
    if(!is_user_connected(victim)) {
        return;
    }

    new inflictor = get_entvar(victim, var_dmg_inflictor);

    if(inflictor == killer) {
        if(is_user_connected(killer)) {
            new activeItem = get_member(killer, m_pActiveItem);

            if(!is_nullent(activeItem) && get_member(activeItem, m_iId) == WEAPON_KNIFE) {
                client_print(killer, print_chat, "Убили ножом");
            }
        }
    }
    else {
        if(FClassnameIs(inflictor, "grenade")) {
            client_print(killer, print_chat, "Убили гранатой");
        }
    }

    if(get_member(victim, m_bHeadshotKilled)) {
        client_print(killer, print_chat, "Убили в голову");
    }
}

C-подобный:
...

    SetThink(ent, "DSF_Think");
}

public DSF_Think(ent)
{
    set_pev(ent, pev_flags, FL_KILLME);
}

В коллбэке от SetThink и SetTouch проверка нужна is_nullent, чтобы краши не ловить случайные.
 

Кто просматривает тему

Назад
Верх