• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Исходник Hitsound and headshot sounds (csgosimple) C+P

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
24 Янв 2019
Сообщения
13
Реакции
11
bool __stdcall fire_event::hook(IGameEvent* pEvent)
{

auto enemy = pEvent->GetInt("userid");
auto name = pEvent->GetName();
auto hitgroup = pEvent->GetInt("hitgroup");

// hitsound

C_BasePlayer* pAttacker = GetPlayer(pEvent->GetInt("attacker"));
C_BasePlayer* pVictim = GetPlayer(pEvent->GetInt("userid"));

if (!pAttacker || !pVictim || pAttacker != g_LocalPlayer)
return fireevent_original(g_GameEvents, pEvent);

if (!strcmp(name, ("player_hurt")))
{
switch (g_Options.misc.hitsound)
{
case 1:
g_VGuiSurface->PlaySound_("buttons//arena_switch_press_02.wav");
break;
case 2:
PlaySoundA(reinterpret_cast<LPCSTR>(buzina), NULL, SND_ASYNC | SND_MEMORY);
break;
case 3:
PlaySoundA(reinterpret_cast<LPCSTR>(neverlose), NULL, SND_ASYNC | SND_MEMORY);
break;
}
}


// headshot sound

bool headshot = pEvent->GetBool("headshot");

if (headshot)
{

C_BasePlayer* pAttacker = GetPlayer(pEvent->GetInt("attacker"));
C_BasePlayer* pVictim = GetPlayer(pEvent->GetInt("userid"));

if (!pAttacker || !pVictim || pAttacker != g_LocalPlayer)
return fireevent_original(g_GameEvents, pEvent);

switch (g_Options.misc.hshitsound)
{
case 1:
g_VGuiSurface->PlaySound_("buttons//arena_switch_press_02.wav");
break;
case 2:
PlaySoundA(reinterpret_cast<LPCSTR>(buzina), NULL, SND_ASYNC | SND_MEMORY);
break;
case 3:
PlaySoundA(reinterpret_cast<LPCSTR>(neverlose), NULL, SND_ASYNC | SND_MEMORY);
break;
}


}

return fireevent_original(g_GameEvents, pEvent);
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Дерьмо. Язай библиотеку буст...
 
Назад
Сверху Снизу