• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Плагин sorry

Sokol

Участник
Сообщения
310
Реакции
60
Баллы
28
Добрый день.Данный плагин работает не совсем корректно.
Когда игрок получает мут, он пишет в чат команду /sorry и сообщение
client_print_color(i, print_team_default,"^1[^4%s^1] ^1Уважаемый адмнистратор, игрок ^4%s ^1просит снять с него ^4GAG!", PREFIX, sName);
Админу с флагом доступа "#define GAG_ACCESS " показывается 2 раза а также заблокированному игроку хотя игроку строка данная не нужна .
Можно внести изменения в плагин чтоб игрок которого замутили при написании команды видел текст "Извинения отправлены" а у админа убрать флуд в виде 2 строк извинений.

C++:
// Автор: Neygomon  [ https://neugomon.ru/members/1/ ]                                  //
// Официальная тема поддержки: https://neugomon.ru/threads/91/                          //
// При копировании материала ссылка на сайт www.neugomon.ru ОБЯЗАТЕЛЬНА!                //
// *************************************************************************************//
// Переделка: Addon для плагина GameCMS_GagManager

#include <amxmodx>
#include <gamecms5>

#define GAG_ACCESS    ADMIN_BAN     // Кому показывает сообщение об извинениях
#define SORRYTIME     60            // Как часто можно пользоваться командой /sorry. Время в секундах
#define PREFIX        "Инфо"     // Префикс в чате

public plugin_init()
{
    register_plugin("CMS_GM_Sorry_Addon", "1.0", "");

    register_clcmd("say /sorry", "SaySorry");
    register_clcmd("say_team /sorry", "SaySorry");

    #if AMXX_VERSION_NUM == 182
        MaxClients = get_maxplayers();
    #endif
}

public SaySorry(id)
{
    if(cmsgag_is_user_blocked(id) == 0) //если заблокирован чат и голос
    {
        static iFloodTime[MAX_PLAYERS + 1], systime;
        if(iFloodTime[id] > (systime = get_systime()))
            client_print_color(id, print_team_default,"^1[^4%s^1] ^1Прекратите флудить! ^4Повторно извиниться можно через ^3%d сек", PREFIX, iFloodTime[id] - systime);
        else
        {
            new sName[MAX_NAME_LENGTH];
            get_user_name(id, sName, charsmax(sName));

            for(new i; i < MaxClients; ++i)
            {
                if(get_user_flags(i) & GAG_ACCESS)
                    client_print_color(i, print_team_default,"^1[^4%s^1] ^1Уважаемый адмнистратор, игрок ^4%s ^1просит снять с него ^4GAG!", PREFIX, sName);
            }

            iFloodTime[id] = systime + SORRYTIME;
        }
    }
    return PLUGIN_HANDLED;
}
 
Нету
Нету
Список плагинов (amx_plugins)
[ 1] FreshBans 1.4.0b kanagava fresh_bans_140_ running
[ 2] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 3] [183] Ultimate Weapons 19.02.26BE SKAJIbnEJIb ultimate_weapon running
[ 4] VoiceControl by CsStat 1.3[Engine neygomon voice_control_b running
[ 5] Night Mode 1.2.3 Radius night_mode.amxx running
[ 6] CMD Checker 0.3.6 Mistrick cmd_checker.amx running
[ 7] unknown unknown unknown prefix_loader.a running
[ 8] GameCMS_API 5.2.9 zhorzh78 gamecms_api_5.2 running
[ 9] CMS_GM_Sorry_Addon 1.0 CMS_Sorry_Addon running
[ 10] GameCMS_GagManager 1.4.4 API5 zhorzh78 gamecms_gagmana debug
[ 11] GameCMS BonusSystem 1.1 +- DUKKHAZ0R gamecms_bonus.a running
[ 12] GameCMS_Achievs_Core 1.3 zhorzh78 gamecms_achievs running
[ 13] GameCMS_Bomb_Achievs 1.2 zhorzh78 bomb_achievs_1. running
[ 14] GameCMS_Player_Achievs 1.3 zhorzh78 player_achievs_ running
[ 15] GameCMS_Special_Achiev 1.3 zhorzh78 special_achievs debug
[ 16] GameCMS_Bank 1.3 API_5 zhorzh78 gamecms_bank_18 running
[ 17] AR Double 14.12.02 SKAJIbnEJIb ar_double.amxx running
[ 18] [183] Army Ranks Ultim 18.08.08BE SKAJIbnEJIb army_ranks_ulti running
[ 19] [183] Jobs RBS 19.02.22 SKAJIbnEJIb jobs_rbs.amxx running
[ 20] [183] Weapon Physics f 19.02.21 Valer4 & Turanga cs_weapon_physi running
[ 21] [183] Skill ELO 18.03.24 SKAJIbnEJIb skill_elo.amxx running
[ 22] [183] CsStats Editor 18.03.24 SKAJIbnEJIb csstats_editor. running
[ 23] [183] CsStats MySQL 18.08.09 SKAJIbnEJIb csstats_mysql.a running
[ 24] [183] Stats Configurat 18.05.15 SKAJIbnEJIb & AM statscfg_rbs.am running
[ 25] [183] Analizator 19.01.30 SKAJIbnEJIb analizator.amxx running
[ 26] [183] StatsX RBS 18.03.24 SKAJIbnEJIb & AM statsx_rbs.amxx running
[ 27] [183] VIP RBS 18.12.17BE SKAJIbnEJIb vip_rbs.amxx running
[ 28] [183] Ad From Server 17.10.30 SKAJIbnEJIb ad_from_server. running
[ 29] [183] Kill Assist RBS 17.10.30 Digi & SKAJIbnEJ killassist_rbs. running
[ 30] [183] Parachute RBS 17.12.12 KRoT@L/JTP10181 parachute_rbs.a running
[ 31] [183] AC Spectator ESP 17.08.09 SKAJIbnEJIb & Ko ac_esp.amxx running
[ 32] [183] AR Bets 17.10.30 SKAJIbnEJIb ar_bets.amxx running
[ 33] [183] BuyMenu RBS 19.01.31BE SKAJIbnEJIb buymenu_rbs.amx running
[ 34] [183] Map Spawns Edito 17.08.27 iG_os & SKAJIbnE MapSpawnsEditor running
[ 35] [183] Cvar on Map 18.05.29 SKAJIbnEJIb cvar_on_map.amx running
[ 36] [183] AdminChat RBS 17.10.30 SKAJIbnEJIb adminchat_rbs.a running
[ 37] [183] Restrict Weapons 17.09.14 AMXX Dev Team & restmenu_rbs.am running
[ 38] [183] AdminCmd RBS 19.02.22 AMXX Dev Team & admincmd_rbs.am running
[ 39] Menus Front-End 18.12.18 AMXX Dev Team & amxmodmenu_rbs. running
[ 40] [183] Blind RBS 18.12.29 SKAJIbnEJIb blind_rbs.amxx running
[ 41] [183] BonusTime RBS 18.10.10 SKAJIbnEJIb bonustime_rbs.a running
[ 42] [183] BonusMenu RBS 18.08.06BE SKAJIbnEJIb bonusmenu_rbs.a running
[ 43] [183] Damager RBS 17.12.22 SKAJIbnEJIb damager_rbs.amx running
[ 44] [183] MapsMenu RBS 17.10.30 AMXX Dev Team & mapsmenu_rbs.am running
[ 45] [183] Marker RBS 17.10.30 stupok69 & SKAJI marker_rbs.amxx running
[ 46] [183] Stimulation RBS 18.08.08BE SKAJIbnEJIb stimulation_rbs running
[ 47] [183] Top Award RBS 17.10.30 SKAJIbnEJIb topaward_rbs.am running
[ 48] [183] Whois RBS 18.03.27 SKAJIbnEJIb whois_rbs.amxx running
[ 49] [183] Ultimate Flags 18.12.16 SKAJIbnEJIb ultimate_flags. running
[ 50] [183] Ultimate Grab 18.03.23 Ian Cammarata & ultimate_grab.a running
[ 51] [183] Ultimate Models 18.12.19 SKAJIbnEJIb ultimate_models running
[ 52] [183] WeaponMenu RBS 18.12.29BE SKAJIbnEJIb weaponmenu_rbs. running
[ 53] [183] VoteBan RBS 17.10.30 SKAJIbnEJIb voteban_rbs.amx running
[ 54] [183] CmdMenu RBS 18.06.09 AMXX Dev Team & cmdmenu_rbs.amx running
[ 55] [183] WallHack Viewer 18.05.15 SKAJIbnEJIb wallhack_viewer running
[ 56] [183] Admin Mode 18.05.16 SKAJIbnEJIb admin_mode.amxx running
[ 57] Anti Flood 1.9.0.5235 AMXX Dev Team antiflood.amxx running
[ 58] Auto Team Balance Adva 1.5.1 Radius auto_team_balan running
[ 59] Team Flash Control 1.4.0 Radius team_flash_cont running
[ 60] Health Grenade 1.2.8 Radius health_grenade. running
[ 61] AWP Restrictions 1.5.1 Radius awp_restriction running
[ 62] Lite Recoder 1.0.1 neygomon demo_recoder.am running
[ 63] FM ResetScore 0.1 neygomon fm_rs.amxx running
[ 64] AFK Control 1.4.1 [Rnd neygomon afk_control.amx running
[ 65] Ping Control 1.31 neygomon Ping_Control.am running
[ 66] fb_forwards 0.1.7 Kanagava & Realu fb_forwards.amx running
[ 67] Advanced MapChooser 1.4 neygomon map_chooser.amx running
[ 68] Knife Duel with Telepo 1.2 neygomon knife_duel.amxx running
[ 69] Block grande info 1.0 neygomon BlockGrenadeInf running
[ 70] Mode 2x2 2.5re s1lent mode_2x2_2.5re. running
[ 71] [183] HS Sound 0.1 AcE hs_sound.amxx running
[ 72] SF Warn Menu 0.1.4g serfreeman1337 sf_admin_warns. running
[ 73] Admin Nice Menu 1.0 quckly admin_nice_menu running
[ 74] [183] Chat RBS 18.03.24 SKAJIbnEJIb chat_rbs.amxx running
[ 75] Shopchik 1.0 Sokol xp_shop.amxx running
[ 76] [183] Win Messages 1.0 neygomon win_messages.am running
[ 77] Admin Voice Chat 0.2 mx?! admin_voice_cha running
[ 78] [183] RC Logging 0.1.1 ReHLDS Team rc_logging.amxx running
[ 79] HS Blood 1.1 Dev-CS Team hs_blood.amxx running
79 plugins, 79 running
Список модулей (meta list)
[ 1] Reunion RUN - reunion_mm_i386. v0.1.0.1 ini Start Never
[ 2] SafeNameAndChat RUN - SafeNameAndChat. v1.1 ini ANY ANY
[ 3] VoiceTranscoder RUN - VoiceTranscoder. v2017RC3 ini ANY ANY
[ 4] ReAuthCheck RUN - reauthcheck_mm_i v0.1.6 ini Start Never
[ 5] AMX Mod X RUN - amxmodx_mm_i386. v1.9.0.5 ini Start ANY
[ 6] Rechecker RUN - rechecker_mm_i38 v2.5 ini Chlvl ANY
[ 7] WHBlocker RUN - whblocker_mm_i38 v1.5.696 ini Chlvl ANY
[ 8] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 9] ProcessCmds RUN - processcmds_mm_i v1.1.5 ini Start Never
[10] ReSRDetector RUN - resrdetector_mm_ v0.1.0 ini Chlvl ANY
[11] MySQL RUN - mysql_amxx_i386. v1.9.0.5 pl5 ANY ANY
[12] Fun RUN - fun_amxx_i386.so v1.9.0.5 pl5 ANY ANY
[13] CStrike RUN - cstrike_amxx_i38 v1.9.0.5 pl5 ANY ANY
[14] CSX RUN - csx_amxx_i386.so v1.9.0.5 pl5 ANY ANY
[15] ReAPI RUN - reapi_amxx_i386. v5.8.0.1 pl5 ANY Never
[16] ReAimDetector RUN - reaimdetector_am v0.2.2 pl5 ANY Never
[17] FakeMeta RUN - fakemeta_amxx_i3 v1.9.0.5 pl5 ANY ANY
[18] Engine RUN - engine_amxx_i386 v1.9.0.5 pl5 ANY ANY
[19] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl5 ANY ANY
[20] VTC AMXX API RUN - VtcApi_amxx_i386 v2017 RC pl5 ANY ANY
[21] GeoIP RUN - geoip_amxx_i386. v1.9.0.5 pl5 ANY ANY
21 plugins, 21 running

Вложения

  • Как видит игрок.jpg
    Как видит игрок.jpg
    277 KB · Просмотры: 20
  • Как видит админ.jpg
    Как видит админ.jpg
    126.3 KB · Просмотры: 20
Последнее редактирование:
а также заблокированному игроку
Только если игрок имеет флаг GAG_ACCESS.
Двойные сообщения не возможны по коду, поэтому, пользуйтесь нормальными компиляторами с нормальными инклудами.
 
Двойные сообщения не возможны по коду
Ан нет.. вот что значит "взять за основу".. приходится еще чужие косяки исправлять..
Diff:
- for(new i; i < MaxClients; ++i)
+ for(new i = 1; i <= MaxClients; i++)
 
Назад
Сверху