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

Blind DHook 2026-04-21

_wS_

Участник
Сообщения
406
Реакции
796
  • Автор ресурса
  • #1
_wS_ добавил(а) новый ресурс:

Blind DHook - Предотвратить ослепление игрока.
CSS:OB + CSS:34 (Linux / Windows).

blind_dhook.inc:
/**
 * @param client       Игрок, который вот-вот ослепнет.
 * @param attacker     Игрок, который кинул флешку. Возможно `-1`, если покинул сервер.
 * @param inflictor    Индекс `flashbang_projectile`.
 */
forward Action CS_OnPlayerBlind(int client, int attacker, int inflictor);

/**
 * Узнать команду игрока, который кинул флешку, даже если он покинул сервер.
 * @param inflictor    Индекс `flashbang_projectile`.
 */
stock int GetFlashTeam(int inflictor)
{
    static int m_iTeamNum = 0;
    if (!m_iTeamNum && (m_iTeamNum = FindSendPropInfo("CBaseCSGrenadeProjectile", "m_iTeamNum")) < 1) {
        SetFailState("CBaseCSGrenadeProjectile::m_iTeamNum");
    }
    return GetEntData(inflictor, m_iTeamNum, 1);
}

Blind Hook - не работает на 34 (если точнее, с GameMod на myarena).
Blinding Teammates - sm_blinding_teammates 0 и CS_OnBlindingPlayer просто не вызывается.
Flashbang Tools - думал сигнатуры подправлю и заработает, но нет, не заводится как минимум на 34.

В итоге вот свой сделал, кому надо берите.
Если не работает, то у вас, возможно, стоит одно из перечисленных расширений или другое похожее.

Может кто знает, где взять MM+SM для CSS:34 Win, чтобы там dhooks был?
Нашёл MM 1.10.6 + SM 1.10.0.6490, но он без dhooks'а гад.

Узнать больше об этом ресурсе...
 
Последнее редактирование:

StormX

Участник
Сообщения
937
Реакции
326
Blind Hook - не работает, есть рабочая версия для 34-ки blindhook.ext.2.ep1.so.
Все равно что в вашей, что в Blind Hook конфликт с Ареновской GameMod Build: 02:17:40 Mar 2 2025 (2953).
 
Последнее редактирование:

_wS_

Участник
Сообщения
406
Реакции
796
  • Автор ресурса
  • #3
Я тестировал его на Myarena - не работает у меня.
Расширение видно работает, но CS_OnBlindPlayer просто не вызывается.

PHP:
#include <blindhook>
public Action CS_OnBlindPlayer(int client, int attacker, int inflictor)
{
    PrintToChatAll("CS_OnBlindPlayer %d %d %d", client, attacker, inflictor);
    return Plugin_Stop;
}

Все равно что в вашей, что в Blind Hook конфликт с Ареновской GameMod Build: 02:17:40 Mar 2 2025 (2953).
А что за GameMod? А, вижу, хорошо установлю/проверю. Там наверно просто сигнатуры другие и всё. Ошибки какие-то в логе были?
 
Последнее редактирование:

StormX

Участник
Сообщения
937
Реакции
326
А что за GameMod? А, вижу, хорошо установлю/проверю.

Там какой свой режим ослепления используется, по итогу бросил флешку и слепнут все твои тимейты, виперов спасает только Антифлеш, все остальные страдают.
 

_wS_

Участник
Сообщения
406
Реакции
796
  • Автор ресурса
  • #5
Не знаю, установил только что этот GameMod и даже попробовал все настройки изменить в server_post.cfg, связанные с флешкой (flash) - у меня работает Blind DHook.
На себе проверяю - себя ослепить не могу = работает:

PHP:
#include <blind_dhook>
public Action CS_OnPlayerBlind(int client, int attacker, int inflictor)
{
    PrintToChatAll("CS_OnPlayerBlind %d %d %d", client, attacker, inflictor);
    return Plugin_Stop;
}

Не работать может, если установлено их расширение Blinding Teammates.
Или не так проверяли (CS_OnPlayerBlind - другое имя и т.д.).
 
Последнее редактирование:

StormX

Участник
Сообщения
937
Реакции
326
Я конечно не знаю что вы там проверяли, но у меня как не работали сторонние плагины регулирующие ослепление с Ареновской GameMod Build: 02:17:40 Mar 2 2025 (2953) так и не работают!
Убираю Ареновскую GameMod Build и у меня прекрасно работает BlindHook(который у вас почему то не работает).
 

_wS_

Участник
Сообщения
406
Реакции
796
  • Автор ресурса
  • #7
Убираю Ареновскую GameMod Build и у меня прекрасно работает BlindHook(который у вас почему то не работает).
Здесь согласен, без GameMod работает, а с ним нет.

у меня как не работали сторонние плагины регулирующие ослепление с Ареновской GameMod Build: 02:17:40 Mar 2 2025 (2953) так и не работают!
А вот здесь не согласен, т.к. только что снова проверил.
Blind DHook работает и с GameMod и без него.
Не знаю что у вас за расширения там стоят, которые мешают, или проверяете неправильно.

PHP:
#include <blind_dhook>
public Action CS_OnPlayerBlind(int client, int attacker, int inflictor)
{
    PrintToChatAll("CS_OnPlayerBlind blocked");
    return Plugin_Stop;
}

Может античит, может много других может, временно в папку disabled всё и тест.
 

Вложения

  • z.smx
    2.9 КБ · Просмотры: 8
Последнее редактирование:

Vit_ amin

Добрая душа
Сообщения
1,599
Реакции
766
Предотвратить ослепление игрока
Предотвратить ослепление игрока - в вашем случае бота тоже (или только human player) - так как я не в курсе, какой контекст вы использовали в описании под данную фразу.

Спасибо
 

Похожие темы

Сверху Снизу