Auto ResetScore исправить код

Albert74111

Пользователь
Регистрация
27 Май 2019
Сообщения
9
Симпатии
1
OS
Windows
Amx Mod X
AMXX 1.8.3-dev
Билд
[code=cpp][/code]
Metamod
[code=cpp]Metamod-p 1.21p37[/code]
Meta модули
Код:
C++:
[1] AMX Mod X RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Famxmodx_mm_i386.so']amxmodx_mm_i386.so[/URL] v1.10.0.5257 ini Start ANY
[ 2] Reunion RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Freunion_mm_i386.so']reunion_mm_i386.so[/URL] v0.1.75 ini Start Never
[ 3] Rechecker RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Frechecker_mm_i386.so']rechecker_mm_i386.so[/URL] v2.5 ini Chlvl ANY
[ 4] VoiceTranscoder RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2FVoiceTranscoder.so']VoiceTranscoder.so[/URL] v2017RC3 ini ANY ANY
[ 5] ReAuthCheck RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Freauthcheck_mm_i386.so']reauthcheck_mm_i386.so[/URL] v0.1.5 ini Start Never
[ 6] ReSemiclip RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fresemiclip_mm_i386.so']resemiclip_mm_i386.so[/URL] v2.3.8 ini Chlvl ANY
[ 7] WHBlocker RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fwhblocker_mm_i386.so']whblocker_mm_i386.so[/URL] v1.5.696 ini Chlvl ANY
[ 8] ReSRDetector RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fresrdetector_mm_i386.so']resrdetector_mm_i386.so[/URL] v0.1.0 ini Chlvl ANY
[ 9] ReAimDetector RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Freaimdetector_amxx_i386.so']reaimdetector_amxx_i386.so[/URL] v0.2.2 pl1 ANY Never
[10] Aim Esp Fix RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Faimespfix_amxx_i386.so']aimespfix_amxx_i386.so[/URL] v0.10 pl1 ANY ANY
[11] ReAPI RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Freapi_amxx_i386.so']reapi_amxx_i386.so[/URL] v5.9.0.167-dev pl1 ANY Never
[12] Engine RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fengine_amxx_i386.so']engine_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
[13] FakeMeta RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Ffakemeta_amxx_i386.so']fakemeta_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
[14] CSX RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fcsx_amxx_i386.so']csx_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
[15] MySQL RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fmysql_amxx_i386.so']mysql_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
[16] Ham Sandwich RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fhamsandwich_amxx_i386.so']hamsandwich_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
[17] CStrike RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Fcstrike_amxx_i386.so']cstrike_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
[18] Fun RUN - [URL='https://vk.com/away.php?utf=1&to=http%3A%2F%2Ffun_amxx_i386.so']fun_amxx_i386.so[/URL] v1.10.0.5257 pl1 ANY ANY
Плагины
Код:
C++:
# 1  TOP VIP (Auto Set)   2.0             Leo_[BH]          top_vip2.amx         running 
# 2  [182] StatsX RBS     18.03.24        SKAJIbnEJIb       statsx_rbs.a         running 
# 3  [182] Stats Configu  17.10.30        SKAJIbnEJIb       statscfg_rbs         running 
# 4  [182] Skill ELO      18.03.24        SKAJIbnEJIb       skill_elo.am         running 
# 5  [182] Stimulation R  18.08.08BETA    SKAJIbnEJIb       stimulation_         running 
# 6  [183] CsStats MySQL  18.08.09        SKAJIbnEJIb       csstats_mysq         running 
# 7  [182] CsStats Edito  18.03.24        SKAJIbnEJIb       csstats_edit         running 
# 8  FreshBans            1.4.0b          kanagava          fresh_bans.a         running 
# 9  [183] AMXBans RBS    18.10.13        SKAJIbnEJIb       amxbans_rbs.         running 
# 10 Ban Sound: Fresh Ba  1.0             Leo_[BH]          fb_ban_sound         running 
# 11 [182] Army Ranks Ul  17.12.12        SKAJIbnEJIb       army_ranks_u         running 
# 12 [182] PauseCfg RBS   18.09.25        SKAJIbnEJIb       pausecfg_rbs         running 
# 13 [182] TimeLeft       18.09.25        SKAJIbnEJIb       timeleft.amx         running 
# 14 Map Spawns Editor    1.0.16          iG_os             map_spawns_e         running 
# 15 AutoDemo             1.0             neygomon          amx_demorec.         running 
# 16 MapChooser RBS       15.07.15        SKAJIbnEJIb       mapchooser_r         running 
# 17 C4_CS_GO             1.0             Abasik            c4_bomb.amxx         running 
# 18 [182] C4 Real Timer  17.10.30        Sanlerus          c4_realtimer         running 
# 19 [182] Damager RBS    17.12.22        SKAJIbnEJIb       damager_rbs.         running 
# 20 [182] Kill Assist R  17.10.30        Digi & SKAJI      killassist_r         running 
# 21 CS:GO Features       1.0.1.1         Sho0ter           Kill_Assists         running 
# 22 [182] MapsMenu RBS   17.10.30        AMXX Dev Tea      mapsmenu_rbs         running 
# 23 [ReAPI] No Team Fla  0.0.2           Vaqtincha         no_team_flas         running 
# 24 ReAimDetector API    0.2.2           ReHLDS Team       reaimdetecto         running 
# 25 [182] Snipers RBS    18.05.15        SKAJIbnEJIb       snipers_rbs.         running 
# 26 [182] Ultimate Mode  18.05.15        SKAJIbnEJIb       ultimate_mod         running 
# 27 [182] Ultimate Weap  18.08.08BETA    SKAJIbnEJIb       ultimate_wea         running 
# 28 IDEAL VIP by Ba/leP  3.2.5           Ba/lePa | Re      IDEAL_MINT.a         running 
# 29 [182] Ad From Serve  17.10.30        SKAJIbnEJIb       ad_from_serv         running 
# 30 Ping Control         1.31            neygomon          Ping_Control         running 
# 31 AFK Control          1.4.1 [Rnd]     neygomon          afk_control.         running 
# 32 [182] AR Bets        17.10.30        SKAJIbnEJIb       ar_bets.amxx         running 
# 33 Weapon Menu          0.1             Subb98            weaponmenu_c         running 
# 34 ResetScore           1.0             MakapoH.          ResetScore.a         running 
# 35 Parachute Lite [ReA  10.0            Leo_[BH]          parachute.am         running 
# 36 Screen Fade [True F  1.0             Leo_[BH]          screen_fade_         running 
# 37 Restrict Weapons     1.8.2           AMXX Dev Tea      restmenu.amx         running 
# 38 [182] AR Vampire     17.08.22        SKAJIbnEJIb       ar_vampire.a         running 
# 39 Block grande info    1.0             neygomon          BlockGrenade         running 
# 40 Lite Admin ESP       1.0             neygomon          admin_esp.am         running 
# 41 [182] Team Balancer  17.10.30        Sanlerus          team_balance         running 
# 42 [182] Screen Player  17.10.30        SKAJIbnEJIb       screen_playe         running 
# 43 Hud_info             2.1             h1k3              hud_info.amx         running 
# 44 Kill Manager Sound   1.3             ShaTalKiN         kmansound.am         running 
# 45 [183] Ultimate Gag   19.02.05BETA    SKAJIbnEJIb       ultimate_gag         running 
# 46 [182] Chat RBS       17.10.30        SKAJIbnEJIb       chat_rbs.amx         running 
# 47 [182] AdminCmd RBS   19.02.22        AMXX Dev Tea      admincmd_rbs         running 
# 48 Menus Front-End      17.10.20        AMXX Dev Tea      amxmodmenu_r         running 
# 49 Kill Icon            0.1             muxaz             kill_icon.am         running 
# 50 [182] Radio RBS      18.02.08        SKAJIbnEJIb       radio_rbs.am         running 
# 51 Auto rr              1.0
Amxx Модули
Код:
C++:
# 1  ReAimDetector           0.2.2               ReHLDS Team               running   
# 2  Aim Esp Fix             0.10                Multiplay                 running   
# 3  ReAPI                   5.9.0.167-dev       Asmodai & s1le            running   
# 4  Engine                  1.10.0.5257         AMX Mod X Dev             running   
# 5  FakeMeta                1.10.0.5257         AMX Mod X Dev             running   
# 6  CSX                     1.10.0.5257         AMX Mod X Dev             running   
# 7  MySQL                   1.10.0.5257         AMX Mod X Dev             running   
# 8  Ham Sandwich            1.10.0.5257         AMX Mod X Dev             running   
# 9  CStrike                 1.10.0.5257         AMX Mod X Dev             running   
# 10 Fun                     1.10.0.5257         AMX Mod X Dev             running   
# 11 Sockets2                1.8.1.3746          HLSW Dev Team
Ошибка
Код:
C++:
ошибки нету
Исходник
Код:
C++:
#include <amxmodx>

#include <cstrike>

#include <dhudmessage>

#include <fun>



#define RS_AUTO         // Включить АВТООБНУЛЕНИЕ счета? ///////////////////

#define RS_DHUD         // Включить DHUD для СТАНДАРТНОГО обнуления? ////////////// Закомментируйте если не нужно

#define RS_DHUD_AUTO    // Включить DHUD для АВТООБНУЛЕНИЯ? ////////////////



#define NUMBER 2        // Разница между фрагами и смертями для АВТООБНУЛЕНИЯ? [К примеру у Вас счет 4:7 - происходит АВТООБНУЛЕНИЕ]



public plugin_init()

{

    register_plugin("ResetScore", "1.0", "MakapoH.")

    register_clcmd("say /rs", "rs_func")

    register_clcmd("say_team /rs", "rs_func")

    register_event("DeathMsg", "rs_auto", "a")

    register_clcmd("say .кы", "rs_func")

    register_clcmd("say юкы", "rs_func")

}



public rs_func(id)

{

    rs(id)

    rs_chat(id)

    rs_dhud(id)

  

    return PLUGIN_HANDLED

}



public rs(id)

{

    if(is_user_connected(id))

    {

        cs_set_user_deaths(id, 0)

        set_user_frags(id, 0)

        cs_set_user_deaths(id, 0)

        set_user_frags(id, 0)

    }

    return PLUGIN_HANDLED

}

#if defined RS_AUTO

public rs_auto(id)

{

    for(id = 0; id < 32; ++id)

    {

        if(is_user_connected(id))

        {

            new Frags, Deaths

            Frags = get_user_frags(id)

            Deaths = cs_get_user_deaths(id)

            if(Deaths >= Frags + NUMBER)

            {

                rs(id)

                rs_chat_auto(id)       

                rs_auto_dhud(id)

            }

        }

    }

    return PLUGIN_HANDLED

}

#endif



public rs_chat(id)

{

    ChatColor(id, "^4Учись играть,а не RS писать!")

}



public rs_chat_auto(id)

{

    ChatColor(id, "^3Ваш счёт был автоматически обнулен!")

}



#if defined RS_DHUD

public rs_dhud(id)

{

    set_hudmessage(random_num(1, 255), random_num(1, 255), random_num(1, 255), 0.05, 0.70, 0, 2.0, 5.0, 0.1, 1.1)

    show_hudmessage(id, "Учись играть,а не RS писать!")

}

#endif



#if defined RS_DHUD_AUTO

public rs_auto_dhud(id)

{

    set_hudmessage(random_num(1, 255), random_num(1, 255), random_num(1, 255), 0.05, 0.70, 0, 2.0, 5.0, 0.1, 1.1)

    show_hudmessage(id, "Ваш счёт был АВТОМАТИЧЕСКИ обнулен!")

}

#endif



stock ChatColor(const id, const input[], any:...)

{

    new count = 1, players[32]

    static msg[191]

    vformat(msg, 190, input, 3)

  

    replace_all(msg, 190, "!g", "^4")

    replace_all(msg, 190, "!n", "^1")

    replace_all(msg, 190, "!t", "^3")

  

    if (id) players[0] = id; else get_players(players, count, "ch")

    {

        for (new i = 0; i < count; i++)

        {

            if (is_user_connected(players))

            {

                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)

                write_byte(players);

                write_string(msg);

                message_end();

            }

        }

    }

}
Сам не смог справиться, нужно сделать так что бы,
1) не было задержки при авто обнулении счёта(Бывает такое, что он не сразу обнуляет счёт. Либо в начале раунда после смерти, либо при 1 убийстве)
2) баг есть, то что при счёте 0-0, флуд в чат идет, то что обнуляется счёт постоянно

#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#include <fun>

#define RS_AUTO // Включить АВТООБНУЛЕНИЕ счета? ///////////////////
#define RS_DHUD // Включить DHUD для СТАНДАРТНОГО обнуления? ////////////// Закомментируйте если не нужно
#define RS_DHUD_AUTO // Включить DHUD для АВТООБНУЛЕНИЯ? ////////////////

#define NUMBER 2 // Разница между фрагами и смертями для АВТООБНУЛЕНИЯ? [К примеру у Вас счет 4:7 - происходит АВТООБНУЛЕНИЕ]

public plugin_init()
{
register_plugin("ResetScore", "1.0", "MakapoH.")
register_clcmd("say /rs", "rs_func")
register_clcmd("say_team /rs", "rs_func")
register_event("DeathMsg", "rs_auto", "a")
register_clcmd("say .кы", "rs_func")
register_clcmd("say юкы", "rs_func")
}

public rs_func(id)
{
rs(id)
rs_chat(id)
rs_dhud(id)

return PLUGIN_HANDLED
}

public rs(id)
{
if(is_user_connected(id))
{
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
}
return PLUGIN_HANDLED
}
#if defined RS_AUTO
public rs_auto(id)
{
for(id = 0; id < 32; ++id)
{
if(is_user_connected(id))
{
new Frags, Deaths
Frags = get_user_frags(id)
Deaths = cs_get_user_deaths(id)
if(Deaths >= Frags + NUMBER)
{
rs(id)
rs_chat_auto(id)
rs_auto_dhud(id)
}
}
}
return PLUGIN_HANDLED
}
#endif

public rs_chat(id)
{
ChatColor(id, "^4Учись играть,а не RS писать!")
}

public rs_chat_auto(id)
{
ChatColor(id, "^3Ваш счёт был автоматически обнулен!")
}

#if defined RS_DHUD
public rs_dhud(id)
{
set_hudmessage(random_num(1, 255), random_num(1, 255), random_num(1, 255), 0.05, 0.70, 0, 2.0, 5.0, 0.1, 1.1)
show_hudmessage(id, "Учись играть,а не RS писать!")
}
#endif

#if defined RS_DHUD_AUTO
public rs_auto_dhud(id)
{
set_hudmessage(random_num(1, 255), random_num(1, 255), random_num(1, 255), 0.05, 0.70, 0, 2.0, 5.0, 0.1, 1.1)
show_hudmessage(id, "Ваш счёт был АВТОМАТИЧЕСКИ обнулен!")
}
#endif

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!n", "^1")
replace_all(msg, 190, "!t", "^3")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
 
Последнее редактирование модератором:

StockX

Скриптер
Регистрация
8 Июн 2017
Сообщения
168
Симпатии
132
Пол
Мужской
Ля, какой старый плагин, один из первых моих опытов хД
 
Сверху Снизу