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

_wS_

Участник
Сообщения
404
Реакции
786
  • Автор ресурса
  • #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.
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

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

_wS_

Участник
Сообщения
404
Реакции
786
  • Автор ресурса
  • #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

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

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

_wS_

Участник
Сообщения
404
Реакции
786
  • Автор ресурса
  • #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 - другое имя и т.д.).
 
Последнее редактирование:

Похожие темы

Сверху Снизу