Помощь с error log'ами

Сообщения
135
Реакции
2
либо ошибка в форматировании сообщения в строке 99 инклюда ...\VIP\MODULES\WR\3.1.6\restrictinc/natives.sp (возможно там неправильно передаются параметры из других функций)
либо ошибка в форматировании файла перевода
можно решить как-то?
 

ALKAFEU

Участник
Сообщения
28
Реакции
3
плагин ошибка:(
W7JCzj3.png
)
Сообщения автоматически склеены:

Плагин и очень много однотипных ошибок:(
0gIKCIz.png
)
Сообщения автоматически склеены:

кто поможет?
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
432
Вообщем-то, это плагин выдачи скина игроку, который кого-либо зарезал. Бьётся следующая ошибка:
L 05/13/2020 - 07:22:51: Info (map "awp_lego_3_v2") (file "/home/srv113437/cstrike/addons/sourcemod/logs/errors_20200513.log")
L 05/13/2020 - 07:22:51: [SM] Exception reported: Array index out-of-bounds (index -1, limit 8)
L 05/13/2020 - 07:22:51: [SM] Blaming: svinorez.smx
L 05/13/2020 - 07:22:51: [SM] Call stack trace:
L 05/13/2020 - 07:22:51: [SM] [1] Line 151, D:\programing\svinorez\svinorez.sp::Command_JoinClass
Уже пробовал переписывать, но не помогло. Предоставляю оригинальный исходник, может кто поможет.
 

Вложения

  • svinorez.sp
    5 КБ · Просмотры: 4

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Вообщем-то, это плагин выдачи скина игроку, который кого-либо зарезал. Бьётся следующая ошибка:
L 05/13/2020 - 07:22:51: Info (map "awp_lego_3_v2") (file "/home/srv113437/cstrike/addons/sourcemod/logs/errors_20200513.log")
L 05/13/2020 - 07:22:51: [SM] Exception reported: Array index out-of-bounds (index -1, limit 8)
L 05/13/2020 - 07:22:51: [SM] Blaming: svinorez.smx
L 05/13/2020 - 07:22:51: [SM] Call stack trace:
L 05/13/2020 - 07:22:51: [SM] [1] Line 151, D:\programing\svinorez\svinorez.sp::Command_JoinClass
Уже пробовал переписывать, но не помогло. Предоставляю оригинальный исходник, может кто поможет.
В консоли joinclass и нужную цифру от 1 до 8
Что не так? Аргумент команды переводится в число. Очевидно, что конвертация вернёт 0, если в строке - не число
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
432
В консоли joinclass и нужную цифру от 1 до 8
Что не так? Аргумент команды переводится в число. Очевидно, что конвертация вернёт 0, если в строке - не число
Мне кажется, что будет лучше в исходнике изменить эти строчки:
public Action:Command_JoinClass(client, args)
{
if(g_bSvinExist && client == g_iSvinorez)
{
decl String:Args[3];
GetCmdArg(1, Args, sizeof(Args));
g_sModelBuffer = AllModels[StringToInt(Args)-1];
}

return Plugin_Continue;
}
на эти строчки:
public Action:Command_JoinClass(client, args)
{
if(g_bSvinExist && client == g_iSvinorez)
{
decl String:Args[3];
GetCmdArg(1, Args, sizeof(Args));
g_sModelBuffer = AllModels[StringToInt(Args)'число от 1 до 8'];
}

return Plugin_Continue;
}

UPD: Только немного не понятно, какая разница между 1 и 2 например, и так далее.
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
xyligan, пофиксил ошибку (и ещё парочку потенциальных)
 

Вложения

  • svinorez 1.1_fix.sp
    4.5 КБ · Просмотры: 3

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Только немного не понятно, какая разница между 1 и 2 например, и так далее.
Устанавливает модели игрокам, которые выбрали класс (у тебя ведь CS:S, я так полагаю? Там несколько классов).
1-4 Т, 5-8 КТ. Вот для них устанавливаются стандартные скины. Если свои есть скины, то я думаю можно в принципе вырезать это.
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Да, у меня CS:S.
Понял, это фактически те классы, которые даются при заходе за команду T и CT. В архиве прописан скин с надписью свинорез.
Это у переменных прописан, а joinclass устанавливает стандартные для классов скины
 

babka68

Участник
Сообщения
2,124
Реакции
956
плагин ошибка:(
W7JCzj3.png
)
Сообщения автоматически склеены:

кто поможет?
проверь актуальность версии плагинов,если у тебя старые,то обновись.
не удивительно 2014 года выпуска
Плагин и очень много однотипных ошибок:(
0gIKCIz.png
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
здравствуйте.Подскажите как устранить еррор.
56 "MF Connect Info" (2.3) by merk (fixed by GANZ)
29 "Anti-Flash (Alternate)" (1.2) by FrozDark (HLModders LLC)
[07] FlashBang Tools (0.0.3) by Dr!fter
L 08/04/2020 - 08:13:34: SourceMod error session started
L 08/04/2020 - 08:13:34: Info (map "cs_office_exten") (file "/home/server2410/game/cstrike/addons/sourcemod/logs/errors_20200804.log")
L 08/04/2020 - 08:13:34: [SM] Exception reported: Invalid client index 579
L 08/04/2020 - 08:13:34: [SM] Blaming: anti-flash2.smx
L 08/04/2020 - 08:13:34: [SM] Call stack trace:
L 08/04/2020 - 08:13:34: [SM] [0] IsPlayerAlive
L 08/04/2020 - 08:13:34: [SM] [1] Line 97, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\anti-flash2.sp::OnGetPercentageOfFlashForPlayer
L 08/04/2020 - 08:13:34: [SM] Exception reported: Invalid client index 580
L 08/04/2020 - 08:13:34: [SM] Blaming: anti-flash2.smx
L 08/04/2020 - 08:13:34: [SM] Call stack trace:
L 08/04/2020 - 08:13:34: [SM] [0] IsPlayerAlive
L 08/04/2020 - 08:13:34: [SM] [1] Line 97, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\anti-flash2.sp::OnGetPercentageOfFlashForPlayer
L 08/04/2020 - 08:13:34: [SM] Exception reported: Invalid client index 581
L 08/04/2020 - 08:13:34: [SM] Blaming: anti-flash2.smx
L 08/04/2020 - 08:13:34: [SM] Call stack trace:
L 08/04/2020 - 08:13:34: [SM] [0] IsPlayerAlive
L 08/04/2020 - 08:13:34: [SM] [1] Line 97, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\anti-flash2.sp::OnGetPercentageOfFlashForPlayer
L 08/04/2020 - 08:13:34: [SM] Exception reported: Invalid client index 582
L 08/04/2020 - 08:13:34: [SM] Blaming: anti-flash2.smx
L 08/04/2020 - 08:13:34: [SM] Call stack trace:
L 08/04/2020 - 08:13:34: [SM] [0] IsPlayerAlive
L 08/04/2020 - 08:13:34: [SM] [1] Line 97, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\anti-flash2.sp::OnGetPercentageOfFlashForPlayer
L 08/04/2020 - 08:45:28: Error log file session closed.
L 08/04/2020 - 19:41:57: SourceMod error session started
L 08/04/2020 - 19:41:57: Info (map "de_alexandra2") (file "/home/server2410/game/cstrike/addons/sourcemod/logs/errors_20200804.log")
L 08/04/2020 - 19:41:57: [SM] Exception reported: Invalid JSON in line 1, column 1: '[' or '{' expected near '<'
L 08/04/2020 - 19:41:57: [SM] Blaming: mf_connect_info.smx
L 08/04/2020 - 19:41:57: [SM] Call stack trace:
L 08/04/2020 - 19:41:57: [SM] [0] HTTPResponse.Data.get
L 08/04/2020 - 19:41:57: [SM] [1] Line 228, C:\Users\m9co\Desktop\sm10\addons\sourcemod\scripting\mf_connect_info.sp::OnDataReceived
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
L 08/04/2020 - 08:13:34: Info (map "cs_office_exten") (file "/home/server2410/game/cstrike/addons/sourcemod/logs/errors_20200804.log")
L 08/04/2020 - 08:13:34: [SM] Exception reported: Invalid client index 579
L 08/04/2020 - 08:13:34: [SM] Blaming: anti-flash2.smx
L 08/04/2020 - 08:13:34: [SM] Call stack trace:
L 08/04/2020 - 08:13:34: [SM] [0] IsPlayerAlive
L 08/04/2020 - 08:13:34: [SM] [1] Line 97, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\anti-flash2.sp::OnGetPercentageOfFlashForPlayer
В плагине нужно дописать проверку на 97-й строке, перед IsPlayerAlive, client > 0 && client <= MaxClients &&


L 08/04/2020 - 19:41:57: [SM] Exception reported: Invalid JSON in line 1, column 1: '[' or '{' expected near '<'
L 08/04/2020 - 19:41:57: [SM] Blaming: mf_connect_info.smx
L 08/04/2020 - 19:41:57: [SM] Call stack trace:
L 08/04/2020 - 19:41:57: [SM] [0] HTTPResponse.Data.get
L 08/04/2020 - 19:41:57: [SM] [1] Line 228, C:\Users\m9co\Desktop\sm10\addons\sourcemod\scripting\mf_connect_info.sp::OnDataReceived
Тут ошибка запроса, как решить - хз.
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
В плагине нужно дописать проверку на 97-й строке, перед IsPlayerAlive, client > 0 && client <= MaxClients &&
C-подобный:
#pragma semicolon 1

#include <sourcemod>
#include <sdktools>

#define PLUGIN_VERSION "1.2"

#define ALPHA_SET 0.5
#define DURATION_SET 0.0

public Plugin:myinfo =
{
    name = "Anti-Flash",
    author = "FrozDark (HLModders LLC)",
    description = "This plugin will prevents players to be blinded and (or) deafened",
    version = PLUGIN_VERSION,
    url = "www.hlmod.ru"
};

new g_iFlashAlpha = -1;
new g_iFlashDuration = -1;

new Handle:h_AntiFlashVersion,
    Handle:h_AntiFlashEnable, bool:b_enabled,
    Handle:h_AntiFlashBlind, bool:b_blind,
    Handle:h_AntiFlashDeafen, bool:b_deafen,
    Handle:h_AntiTeamFlash, bool:b_antiteam,
    Handle:h_AntiOwnerFlash, bool:b_antiowner,
Handle:h_AntiDeadFlash, bool:b_antidead;

public OnPluginStart()
{
    h_AntiFlashVersion = CreateConVar("sm_antiflash_version", PLUGIN_VERSION, "The plugin's version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
    h_AntiFlashEnable = CreateConVar("sm_antiflash_enable", "1", "Enables/Disables the plugin", 0, true, 0.0, true, 1.0);
    h_AntiFlashBlind = CreateConVar("sm_antiflash_blind", "1", "Enables/Disables flashbangs to blind players", 0, true, 0.0, true, 1.0);
    h_AntiFlashDeafen = CreateConVar("sm_antiflash_deafen", "1", "Enables/Disables flashbangs to deafen players", 0, true, 0.0, true, 1.0);
    h_AntiTeamFlash = CreateConVar("sm_antiflash_team", "1", "Prevents teammates to be flashed", 0, true, 0.0, true, 1.0);
    h_AntiOwnerFlash = CreateConVar("sm_antiflash_owner", "0", "Prevents an owner to be flashed", 0, true, 0.0, true, 1.0);
    h_AntiDeadFlash = CreateConVar("sm_antiflash_dead", "1", "Prevents dead players to be flashed", 0, true, 0.0, true, 1.0);
    
    b_enabled = GetConVarBool(h_AntiFlashEnable);
    b_blind = GetConVarBool(h_AntiFlashBlind);
    b_deafen = GetConVarBool(h_AntiFlashDeafen);
    b_antiteam = GetConVarBool(h_AntiTeamFlash);
    b_antiowner = GetConVarBool(h_AntiOwnerFlash);
    b_antidead = GetConVarBool(h_AntiDeadFlash);
    
    HookConVarChange(h_AntiFlashVersion, CvarChanges);
    HookConVarChange(h_AntiFlashEnable, CvarChanges);
    HookConVarChange(h_AntiFlashBlind, CvarChanges);
    HookConVarChange(h_AntiFlashDeafen, CvarChanges);
    HookConVarChange(h_AntiTeamFlash, CvarChanges);
    HookConVarChange(h_AntiOwnerFlash, CvarChanges);
    HookConVarChange(h_AntiDeadFlash, CvarChanges);
    
    AutoExecConfig(true, "plugin.anti-flash");
    
    if ((g_iFlashDuration = FindSendPropOffs("CCSPlayer", "m_flFlashDuration")) == -1)
        SetFailState("Failed to find CCSPlayer::m_flFlashDuration offset");
    
    if ((g_iFlashAlpha = FindSendPropOffs("CCSPlayer", "m_flFlashMaxAlpha")) == -1)
        SetFailState("Failed to find CCSPlayer::m_flFlashMaxAlpha offset");
    
    HookEvent("flashbang_detonate", OnFlashDetonate);
    HookEvent("player_blind", OnPlayerBlind);
}

public CvarChanges(Handle:convar, const String:oldValue[], const String:newValue[])
{
    if (convar == h_AntiFlashEnable)
    {
        if (bool:StringToInt(newValue) != b_enabled)
        {
            b_enabled = !b_enabled;
            if (b_enabled)
            {
                HookEvent("flashbang_detonate", OnFlashDetonate);
                HookEvent("player_blind", OnPlayerBlind);
            }
            else
            {
                UnhookEvent("flashbang_detonate", OnFlashDetonate);
                UnhookEvent("player_blind", OnPlayerBlind);
            }
        }
    } else
    if (convar == h_AntiFlashBlind)
        b_blind = bool:StringToInt(newValue); else
    if (convar == h_AntiFlashDeafen)
        b_deafen = bool:StringToInt(newValue); else
    if (convar == h_AntiTeamFlash)
        b_antiteam = bool:StringToInt(newValue); else
    if (convar == h_AntiOwnerFlash)
        b_antiowner = bool:StringToInt(newValue); else
    if (convar == h_AntiDeadFlash)
        b_antidead = bool:StringToInt(newValue);
}

public OnFlashDetonate(Handle:event, const String:name[], bool:dontBroadcast)
{
    new team;
    new owner = GetClientOfUserId(GetEventInt(event,"userid"));
    
    if (IsClientInGame(owner))
    {
        team = GetClientTeam(owner);
    }
            
    decl Float:DetonateOrigin[3];
    DetonateOrigin[0] = GetEventFloat(event, "x");
    DetonateOrigin[1] = GetEventFloat(event, "y");
    DetonateOrigin[2] = GetEventFloat(event, "z");
    
    decl Float:EyePosition[3];
    for (new client = 1; client <= MaxClients; client++)
    {
        if (!IsClientInGame(client))
            continue;
        
        new targetteam;
        if ((targetteam = GetClientTeam(client)) <= 1)
            continue;
        
        GetClientEyePosition(client, EyePosition);
        
        if (GetVectorDistance(DetonateOrigin, EyePosition) <= 1500.0)
        {
            EyePosition[2] -= 0.5;
        
            new Handle:trace = TR_TraceRayFilterEx(DetonateOrigin, EyePosition, CONTENTS_SOLID, RayType_EndPoint, FilterTarget, client);
            if ((TR_DidHit(trace) && TR_GetEntityIndex(trace) == client) || (GetVectorDistance(DetonateOrigin, EyePosition) <= 100.0))
            {
                if (b_antiteam && targetteam == team && client != owner)
                    StopFlash(client);
                else if (b_antiowner && client == owner)
                    StopFlash(client);
                else if (b_antidead && !IsPlayerAlive(client))
                    StopFlash(client);
                else
                {
                    if (!b_blind)
                        RemoveBlind(client);
                    if (!b_deafen)
                        RemoveDeafen(client);
                }
            }
            
            CloseHandle(trace);
        }
    }
}

public OnPlayerBlind(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event,"userid"));
    if (b_antidead && IsClientObserver(client))
    {
        StopFlash(client);
    }
}

public bool:FilterTarget(entity, contentsMask, any:data)
{
    return (data == entity);
}

StopFlash(client)
{
    RemoveBlind(client);
    RemoveDeafen(client);
}

RemoveBlind(client)
{
    SetEntDataFloat(client, g_iFlashAlpha, ALPHA_SET);
    SetEntDataFloat(client, g_iFlashDuration, DURATION_SET);
}

RemoveDeafen(client)
{
    ClientCommand(client, "dsp_player 0.0");
}
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
C-подобный:
#pragma semicolon 1

#include <sourcemod>
#include <sdktools>

#define PLUGIN_VERSION "1.2"

#define ALPHA_SET 0.5
#define DURATION_SET 0.0

public Plugin:myinfo =
{
    name = "Anti-Flash",
    author = "FrozDark (HLModders LLC)",
    description = "This plugin will prevents players to be blinded and (or) deafened",
    version = PLUGIN_VERSION,
    url = "www.hlmod.ru"
};

new g_iFlashAlpha = -1;
new g_iFlashDuration = -1;

new Handle:h_AntiFlashVersion,
    Handle:h_AntiFlashEnable, bool:b_enabled,
    Handle:h_AntiFlashBlind, bool:b_blind,
    Handle:h_AntiFlashDeafen, bool:b_deafen,
    Handle:h_AntiTeamFlash, bool:b_antiteam,
    Handle:h_AntiOwnerFlash, bool:b_antiowner,
Handle:h_AntiDeadFlash, bool:b_antidead;

public OnPluginStart()
{
    h_AntiFlashVersion = CreateConVar("sm_antiflash_version", PLUGIN_VERSION, "The plugin's version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
    h_AntiFlashEnable = CreateConVar("sm_antiflash_enable", "1", "Enables/Disables the plugin", 0, true, 0.0, true, 1.0);
    h_AntiFlashBlind = CreateConVar("sm_antiflash_blind", "1", "Enables/Disables flashbangs to blind players", 0, true, 0.0, true, 1.0);
    h_AntiFlashDeafen = CreateConVar("sm_antiflash_deafen", "1", "Enables/Disables flashbangs to deafen players", 0, true, 0.0, true, 1.0);
    h_AntiTeamFlash = CreateConVar("sm_antiflash_team", "1", "Prevents teammates to be flashed", 0, true, 0.0, true, 1.0);
    h_AntiOwnerFlash = CreateConVar("sm_antiflash_owner", "0", "Prevents an owner to be flashed", 0, true, 0.0, true, 1.0);
    h_AntiDeadFlash = CreateConVar("sm_antiflash_dead", "1", "Prevents dead players to be flashed", 0, true, 0.0, true, 1.0);
   
    b_enabled = GetConVarBool(h_AntiFlashEnable);
    b_blind = GetConVarBool(h_AntiFlashBlind);
    b_deafen = GetConVarBool(h_AntiFlashDeafen);
    b_antiteam = GetConVarBool(h_AntiTeamFlash);
    b_antiowner = GetConVarBool(h_AntiOwnerFlash);
    b_antidead = GetConVarBool(h_AntiDeadFlash);
   
    HookConVarChange(h_AntiFlashVersion, CvarChanges);
    HookConVarChange(h_AntiFlashEnable, CvarChanges);
    HookConVarChange(h_AntiFlashBlind, CvarChanges);
    HookConVarChange(h_AntiFlashDeafen, CvarChanges);
    HookConVarChange(h_AntiTeamFlash, CvarChanges);
    HookConVarChange(h_AntiOwnerFlash, CvarChanges);
    HookConVarChange(h_AntiDeadFlash, CvarChanges);
   
    AutoExecConfig(true, "plugin.anti-flash");
   
    if ((g_iFlashDuration = FindSendPropOffs("CCSPlayer", "m_flFlashDuration")) == -1)
        SetFailState("Failed to find CCSPlayer::m_flFlashDuration offset");
   
    if ((g_iFlashAlpha = FindSendPropOffs("CCSPlayer", "m_flFlashMaxAlpha")) == -1)
        SetFailState("Failed to find CCSPlayer::m_flFlashMaxAlpha offset");
   
    HookEvent("flashbang_detonate", OnFlashDetonate);
    HookEvent("player_blind", OnPlayerBlind);
}

public CvarChanges(Handle:convar, const String:oldValue[], const String:newValue[])
{
    if (convar == h_AntiFlashEnable)
    {
        if (bool:StringToInt(newValue) != b_enabled)
        {
            b_enabled = !b_enabled;
            if (b_enabled)
            {
                HookEvent("flashbang_detonate", OnFlashDetonate);
                HookEvent("player_blind", OnPlayerBlind);
            }
            else
            {
                UnhookEvent("flashbang_detonate", OnFlashDetonate);
                UnhookEvent("player_blind", OnPlayerBlind);
            }
        }
    } else
    if (convar == h_AntiFlashBlind)
        b_blind = bool:StringToInt(newValue); else
    if (convar == h_AntiFlashDeafen)
        b_deafen = bool:StringToInt(newValue); else
    if (convar == h_AntiTeamFlash)
        b_antiteam = bool:StringToInt(newValue); else
    if (convar == h_AntiOwnerFlash)
        b_antiowner = bool:StringToInt(newValue); else
    if (convar == h_AntiDeadFlash)
        b_antidead = bool:StringToInt(newValue);
}

public OnFlashDetonate(Handle:event, const String:name[], bool:dontBroadcast)
{
    new team;
    new owner = GetClientOfUserId(GetEventInt(event,"userid"));
   
    if (IsClientInGame(owner))
    {
        team = GetClientTeam(owner);
    }
           
    decl Float:DetonateOrigin[3];
    DetonateOrigin[0] = GetEventFloat(event, "x");
    DetonateOrigin[1] = GetEventFloat(event, "y");
    DetonateOrigin[2] = GetEventFloat(event, "z");
   
    decl Float:EyePosition[3];
    for (new client = 1; client <= MaxClients; client++)
    {
        if (!IsClientInGame(client))
            continue;
       
        new targetteam;
        if ((targetteam = GetClientTeam(client)) <= 1)
            continue;
       
        GetClientEyePosition(client, EyePosition);
       
        if (GetVectorDistance(DetonateOrigin, EyePosition) <= 1500.0)
        {
            EyePosition[2] -= 0.5;
       
            new Handle:trace = TR_TraceRayFilterEx(DetonateOrigin, EyePosition, CONTENTS_SOLID, RayType_EndPoint, FilterTarget, client);
            if ((TR_DidHit(trace) && TR_GetEntityIndex(trace) == client) || (GetVectorDistance(DetonateOrigin, EyePosition) <= 100.0))
            {
                if (b_antiteam && targetteam == team && client != owner)
                    StopFlash(client);
                else if (b_antiowner && client == owner)
                    StopFlash(client);
                else if (b_antidead && !IsPlayerAlive(client))
                    StopFlash(client);
                else
                {
                    if (!b_blind)
                        RemoveBlind(client);
                    if (!b_deafen)
                        RemoveDeafen(client);
                }
            }
           
            CloseHandle(trace);
        }
    }
}

public OnPlayerBlind(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event,"userid"));
    if (b_antidead && IsClientObserver(client))
    {
        StopFlash(client);
    }
}

public bool:FilterTarget(entity, contentsMask, any:data)
{
    return (data == entity);
}

StopFlash(client)
{
    RemoveBlind(client);
    RemoveDeafen(client);
}

RemoveBlind(client)
{
    SetEntDataFloat(client, g_iFlashAlpha, ALPHA_SET);
    SetEntDataFloat(client, g_iFlashDuration, DURATION_SET);
}

RemoveDeafen(client)
{
    ClientCommand(client, "dsp_player 0.0");
}
Ничего не сходится с еррор логами, нету функции OnGetPercentageOfFlashForPlayer и проверки IsPlayerAlive, Вы уверенны что это именно тот исходник?
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
Ничего не сходится с еррор логами, нету функции OnGetPercentageOfFlashForPlayer и проверки IsPlayerAlive, Вы уверенны что это именно тот исходник?
[CS:S/CS:GO] - Anti Flash - видимо плагин этот стоит.исходника нет.
Не подскажешь этот стабильный плагин?
 
Сверху Снизу