Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Вопрос У кого есть events ( CSGOsimple )

C++:
Expand Collapse Copy
bool CEvents::Start() {
    g_GameEvents->AddListener(this, "player_hurt", false);

    if (!g_GameEvents->FindListener(this, "player_hurt")) {
        return false;
    }

    return true;
}

void CEvents::Stop() {
    g_GameEvents->RemoveListener(this);
}

void CEvents::FireGameEvent(IGameEvent* event) {
    if (!strcmp(event->GetName(), "player_hurt")) {
        auto attacker = g_EngineClient->GetPlayerForUserID(event->GetInt("attacker"));
        auto target = g_EngineClient->GetPlayerForUserID(event->GetInt("userid"));
        
        if (attacker == g_LocalPlayer && target != g_LocalPlayer) {
            g_VGuiSurface->PlaySound_("buttons//arena_switch_press_02.wav");
        }
    }
}

CEvents g_CEvents;
Жесть, открыть гугл реально сложно...
 
Назад
Сверху Снизу