1. CaJIATuK:D Пользователь

    Регистрация:
    03.08.16
    Сообщения:
    64
    Симпатии:
    6
    Пол:
    Мужской
    VKcom:
    id361421364
    Плагин: Radio Block
    Автор: MakapoH
    Версия: 1.0

    Плагин не позволяет открыть меню радио.
     

    Вложения:

    • radio_block.sma
      Размер файла:
      276 байт
      Просмотров:
      11
    Punisher нравится это.
  2. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
    НО, через консоль это дело работает ... Тогда уж блокировать все.
    PHP:
    1.  
    2.     #include < amxmodx >
    3.  
    4.     new const g_radiocommands[ ][ ] =
    5.     {
    6.         "radio1",
    7.         "radio2",
    8.         "radio3",
    9.         "coverme",
    10.         "takepoint",
    11.         "holdpos",
    12.         "regroup",
    13.         "followme",
    14.         "takingfire",
    15.         "go",
    16.         "fallback",
    17.         "sticktog",
    18.         "getinpos",
    19.         "stormfront",
    20.         "report",
    21.         "roger",
    22.         "enemyspot",
    23.         "needbackup",
    24.         "sectorclear",
    25.         "inposition",
    26.         "reportingin",
    27.         "getout",
    28.         "negative",
    29.         "enemydown"
    30.     }
    31.  
    32.     public plugin_init( )
    33.     {
    34.         register_plugin( ".1", ".2", ".3" )
    35.     }
    36.  
    37.     public client_command( iPlayer )
    38.     {
    39.         new sArg[ 13 ]
    40.  
    41.         if( read_argv( 0, sArg, charsmax( sArg ) ) > 11 )
    42.         {
    43.             return PLUGIN_CONTINUE;
    44.         }
    45.  
    46.         for( new i = 0; i < sizeof( g_radiocommands ); i++ )
    47.         {
    48.             if( equali( g_radiocommands[ i ], sArg, 0 ) )
    49.             {
    50.                 return PLUGIN_HANDLED;
    51.             }
    52.         }
    53.     }
    54.  
     
    Последнее редактирование: 15.09.16
  3. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    644
    Симпатии:
    235
    Пол:
    Мужской
    @Slowpoked, Процентов 90 игроков даже не знают, что это можно сделать. По этому вероятность что кто-то додумается крайне мала... :D
     
  4. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    а че, register_clcmd заюзать не варик?
    обязательно хукать ВСЕ команды от клиента? их там овердохуя же
     
  5. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    241
    Симпатии:
    45
    Пол:
    Мужской
    @neygomon, кому нужно, переделает = сложного ничего нет ( это был всего лишь пример ).
     
  6. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    @Slowpoked, ну этот пример про оптимизацию не слышал...(
     
  7. Руслан Мирк Пользователь

    Регистрация:
    11.08.16
    Сообщения:
    152
    Симпатии:
    8
    Пол:
    Мужской
    у меня такой стоит.
    PHP:
    1. #include <amxmodx>
    2.  
    3. public plugin_init()
    4. {
    5.     new szMenuCmds[][] = { "radio1", "radio2", "radio3", "radio4" };
    6.     for(new i; i < sizeof szMenuCmds; i++)
    7.         register_clcmd(szMenuCmds[i], "clcmdRadioBlock");
    8.  
    9.     new szAliasCmds[][] = {
    10.         "coverme", "takepoint", "holdpos", "regroup", "followme", "takingfire", 0, 0, 0,
    11.         "go", "fallback", "sticktog", "getinpos", "stormfront", "report", 0, 0, 0,
    12.         "roger", "enemyspot", "needbackup", "sectorclear", "inposition", "reportingin", "getout", "negative", "enemydown"
    13.     };
    14.    
    15.     for(new i; i < sizeof szAliasCmds; i++)
    16.     {
    17.         if(szAliasCmds[i][0])
    18.             register_clcmd(szAliasCmds[i], "clcmdRadioBlock");
    19.     }
    20. }
    21.  
    22. public clcmdRadioBlock(id)
    23.     return PLUGIN_HANDLED;