Доброго времени суток Нужна помощ с гагменю 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 amx_gagmenu и amx_mutemenu адно меню будет отключать микро а дрогое чат и также amx_ungagmenu и amx_unmutemenu ?
плагин рабочий , там стоит по времени чем больше ставишь время тогда затыкает и чат и голос, или же 2 раза нажми на затки игрока