Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

amxgagmunu

Тема в разделе "Свалка", создана пользователем urizel, 8 янв 2015.

  1. urizel

    urizel Проверенный

    131
    11
    160
    Доброго времени суток
    Нужна помощ с гагменю
    1.нужно исправеть ошыбки в коде
    2.он отключает микрофон но чат не глушет нужно штобы он затыкал say say_team и сам микро
    3. Штобы компелировался без ошыбок
    Плиз помагите

    вот код
    #include
    #include
    #include
    #include


    #define PLUGIN "Admin Gag"
    #define VERSION "1.0"
    #define AUTHOR "AndrewZ"

    #define GAG_IMMUNITY ADMIN_IMMUNITY
    #define GAG_ACCESS ADMIN_KICK
    #define MAX_PLAYERS 32

    #define TID 88897


    new g_user_menu_page[ MAX_PLAYERS + 1 ],
    g_user_menu_players[ MAX_PLAYERS + 1 ][ MAX_PLAYERS ],
    g_user_time[ MAX_PLAYERS + 1 ]

    new bool:g_user_gagged[ MAX_PLAYERS + 1 ]

    new g_times[] = { 5, 10, 20, 30 }


    public plugin_init()
    {
    register_plugin( PLUGIN, VERSION, AUTHOR )

    register_forward( FM_Voice_SetClientListening, "fwd_voice_setclientlistening" )

    register_clcmd( "amx_gagmenu", "show_gag_main_menu" )

    register_clcmd( "say", "hook_say" )
    register_clcmd( "say_team", "hook_say" )

    register_menu( "gag_players_menu", 1023, "handler_gag_players_menu" )
    register_menu( "gag_time_menu", -1, "handler_gag_time_menu" )
    }

    public client_connect( id )
    _remove_user_gag( id )

    public client_disconnect( id )
    _remove_user_gag( id )

    _remove_user_gag( id )
    {
    g_user_time[ id ] = g_times[ 0 ]
    g_user_gagged[ id ] = false

    if( task_exists( TID + id ) )
    remove_task( TID + id )
    }

    public fwd_voice_setclientlistening( receiver, sender, listen )
    {
    if( receiver != sender )
    {
    if( g_user_gagged[ sender ] )
    {
    engfunc( EngFunc_SetClientListening, receiver, sender, 0 )
    return FMRES_SUPERCEDE
    }
    }

    return FMRES_IGNORED
    }

    public hook_say( id )
    {
    if( g_user_gagged[ id ] )
    {
    new said[ 8 ]
    read_args( said, 7 )

    if( contain( said, "/sorry" ) != -1 )
    {
    for( new i = 1; i
     
  2. KoTuk<3

    KoTuk<3 Забанен

    37
    19
    80
    1. Код кривой
    2. пиши суда [spoiler] c-s.net.ua [/spoiler]
     
    1 человеку нравится это.
  3. Olejan4ik

    Olejan4ik 1 Забанен

    123
    25
    70
    Реклама форума другого хостинга?
    Или как понимать?
     
  4. No problem

    No problem Пользователь

    510
    80
    185
    Это всем известный форум по Counter strike.
    Считать его за рекламу - глупо.
     
    1 человеку нравится это.
  5. taulalan

    taulalan Проверенный

    68
    14
    140
    Пробуй.
     

    Вложения:

    • admin_gag.amxx
      Размер файла:
      14,1 КБ
      Просмотров:
      128
  6. KoTuk<3

    KoTuk<3 Забанен

    37
    19
    80
    Да
     
    1 человеку нравится это.
  7. urizel

    urizel Проверенный

    131
    11
    160
    тока затыкает микро а чат нет
     
  8. urizel

    urizel Проверенный

    131
    11
    160
    может плаген разделить на 2 amx_gagmenu и amx_mutemenu
    адно меню будет отключать микро а дрогое чат
    и также amx_ungagmenu и amx_unmutemenu
    ?
     
  9. vetelek

    vetelek Пользователь

    166
    19
    110
    плагин рабочий , там стоит по времени чем больше ставишь время тогда затыкает и чат и голос, или же 2 раза нажми на затки игрока
     
  10. urizel

    urizel Проверенный

    131
    11
    160
    Можеш скинуть исходник переделаный?