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

[VIP] Anti Flash 1.2

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #23
Друзья, у кого 3 ядро. У вас модуль нормально работает? ксго
 

Tavian

Участник
Сообщения
1,184
Реакции
119
На старом ядре 2.0 + ксго пойдет?
 

andreykaAS

Участник
Сообщения
14
Реакции
0
Приветствую! подскажите, не работает антифлеш, можно ли как то это исправить , модуль отключить или удалить , будет ли работать?!
 

andreykaAS

Участник
Сообщения
14
Реакции
0
нет не работает, я слепну от своей и также по команде тоже слепнут! ....
 

Vismyt

Участник
Сообщения
129
Реакции
29
Под 3.0 кто нибудь сделает? Ибо он не робит, ошибок нету
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Модуль для вип системы при помощи расширения кайло, может кому нибудь пригодится.
Не будет слепить от флешек тиммейтов и своей, в groups.ini - "AntiFlash" "1"
В файл перевода ничего писать не надо, думаю у вас уже прописано.

PHP:
#include <sourcemod>
#include <vip_core>
#include <blindhook>

static const char g_sFeature[] = "AntiFlash";

public void OnPluginStart()
{
    if(VIP_IsVIPLoaded())
        VIP_OnVIPLoaded();
}

public void VIP_OnVIPLoaded()
{
    VIP_RegisterFeature(g_sFeature, BOOL);
}

public void OnPluginEnd()
{
    if(CanTestFeatures() && GetFeatureStatus(FeatureType_Native, "VIP_UnregisterFeature") == FeatureStatus_Available)
        VIP_UnregisterFeature(g_sFeature);
}

public Action CS_OnBlindPlayer(int iClient, int iAttacker, int iInflictor)
{
    return VIP_IsClientFeatureUse(iClient, g_sFeature) && IsClientInGame(iAttacker) && GetClientTeam(iClient) == GetClientTeam(iAttacker) ? Plugin_Stop:Plugin_Continue;
}
 

Вложения

  • VIP_AntiFlash.smx
    4.1 КБ · Просмотры: 20
  • VIP_AntiFlash.sp
    686 байт · Просмотры: 19
Последнее редактирование:

KonveeR

Hanzo hasashi
Сообщения
1,639
Реакции
667
@Drumanid, Можно сделать, что-бы слепило от своей флешки?
 
Последнее редактирование:

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
@Drumanid, Можно сделать, что-бы слепило от своей флешки?
PHP:
public Action CS_OnBlindPlayer(int iClient, int iAttacker, int iInflictor)
{
    return VIP_IsClientFeatureUse(iClient, g_sFeature) && IsClientInGame(iAttacker) && GetClientTeam(iClient) == GetClientTeam(iAttacker) ? Plugin_Stop:Plugin_Continue;
}
>>
PHP:
public Action CS_OnBlindPlayer(int iClient, int iAttacker, int iInflictor)
{
    return VIP_IsClientFeatureUse(iClient, g_sFeature) && IsClientInGame(iAttacker) && iAttacker != iClient && GetClientTeam(iClient) == GetClientTeam(iAttacker) ? Plugin_Stop:Plugin_Continue;
}
 

KupuK

Участник
Сообщения
56
Реакции
32
може кто помочь? установил потом сгенирировался файл как нужно но все равно слепит а в ВИП меню написано что доступа нету
 

babka68

Участник
Сообщения
2,124
Реакции
956
@R1KO поправишь?

C-подобный:
L 05/25/2020 - 12:17:55: SourceMod error session started
L 05/25/2020 - 12:17:55: Info (map "de_dust2") (file "/home/server1518/game/cstrike/addons/sourcemod/logs/errors_20200525.log")
L 05/25/2020 - 12:17:55: [SM] Exception reported: Client 10 is not connected/Игрок 10 не подключен
L 05/25/2020 - 12:17:55: [SM] Blaming: vip/VIP_Core.smx
L 05/25/2020 - 12:17:55: [SM] Call stack trace:
L 05/25/2020 - 12:17:55: [SM]   [0] ThrowNativeError
L 05/25/2020 - 12:17:55: [SM]   [1] Line 1263, vip/API.sp::CheckValidClient
L 05/25/2020 - 12:17:55: [SM]   [2] Line 1022, vip/API.sp::Native_GetClientFeatureInt
L 05/25/2020 - 12:17:55: [SM]   [4] VIP_GetClientFeatureInt
L 05/25/2020 - 12:17:55: [SM]   [5] Line 79, VIP_AntiFlash_1.0.0.sp::Timer_PlayerBlind

поискал в гугле,так понимаю нужно добавить проверку,в игре ли игрок
Добавить:
C-подобный:
 if(IsClientInGame(iClient))
Сделал следующим образом,правильно ли?

C-подобный:
public Action:Timer_PlayerBlind(Handle:hTimer, any:iClient)
{
    if(IsClientInGame(iClient))
    if(g_iOwner > 0 && IsClientInGame(g_iOwner))
    {
        if(iClient == g_iOwner && g_bSelfBlind)
        {
            return Plugin_Stop;
        }

        if(VIP_GetClientFeatureInt(iClient, VIP_ANTI_FLASH) == 2 || GetClientTeam(g_iOwner) == GetClientTeam(iClient))
        {
            SetEntDataFloat(iClient, m_flFlashDuration, 0.0);
            SetEntDataFloat(iClient, m_flFlashMaxAlpha, 0.0);
            ClientCommand(iClient, "dsp_player 0.0");
        }
    }

    return Plugin_Stop;
}
P.S в скриптинге я полный 0))
 
Последнее редактирование:

NaN

FPE_INTDIV_TRAP
Сообщения
1,513
Реакции
1,487
@R1KO поправишь?

C-подобный:
L 05/25/2020 - 12:17:55: SourceMod error session started
L 05/25/2020 - 12:17:55: Info (map "de_dust2") (file "/home/server1518/game/cstrike/addons/sourcemod/logs/errors_20200525.log")
L 05/25/2020 - 12:17:55: [SM] Exception reported: Client 10 is not connected/Игрок 10 не подключен
L 05/25/2020 - 12:17:55: [SM] Blaming: vip/VIP_Core.smx
L 05/25/2020 - 12:17:55: [SM] Call stack trace:
L 05/25/2020 - 12:17:55: [SM]   [0] ThrowNativeError
L 05/25/2020 - 12:17:55: [SM]   [1] Line 1263, vip/API.sp::CheckValidClient
L 05/25/2020 - 12:17:55: [SM]   [2] Line 1022, vip/API.sp::Native_GetClientFeatureInt
L 05/25/2020 - 12:17:55: [SM]   [4] VIP_GetClientFeatureInt
L 05/25/2020 - 12:17:55: [SM]   [5] Line 79, VIP_AntiFlash_1.0.0.sp::Timer_PlayerBlind

поискал в гугле,так понимаю нужно добавить проверку,в игре ли игрок
Добавить:
C-подобный:
 if(IsClientInGame(iClient))
Сделал следующим образом,правильно ли?
P.S в скриптинге я полный 0))
C-подобный:
public Action:Timer_PlayerBlind(Handle:hTimer, any:iClient)
{
    if(g_iOwner > 0 && IsClientInGame(g_iOwner) && IsClientInGame(iClient))
    {
        if(iClient == g_iOwner && g_bSelfBlind )
        {
            return Plugin_Stop;
        }

        if(VIP_GetClientFeatureInt(iClient, VIP_ANTI_FLASH) == 2 || GetClientTeam(g_iOwner) == GetClientTeam(iClient))
        {
            SetEntDataFloat(iClient, m_flFlashDuration, 0.0);
            SetEntDataFloat(iClient, m_flFlashMaxAlpha, 0.0);
            ClientCommand(iClient, "dsp_player 0.0");
        }
    }

    return Plugin_Stop;
}
 
  • Мне нравится
Реакции: R1KO
Сверху Снизу