1. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    Решил сделать цветное меню и решил все заточить под себя. Знаний мало прошу не судить строго.
    начал с admincmd. Поясните что значит ADMIN_BAN_TEMP,

    PHP:
        register_concmd("amx_kick""cmdKick"ADMIN_KICK"<name or #userid> [reason]")
        
    register_concmd("amx_ban""cmdBan"ADMIN_BAN|ADMIN_BAN_TEMP"<name or #userid> <minutes> [reason]")
        
    register_concmd("amx_banip""cmdBanIP"ADMIN_BAN|ADMIN_BAN_TEMP"<name or #userid> <minutes> [reason]")
        
    register_concmd("amx_addban""cmdAddBan"ADMIN_BAN"<^"authid^" or ip> <minutes> [reason]")
        
    register_concmd("amx_unban""cmdUnban"ADMIN_BAN|ADMIN_BAN_TEMP"<^"authid^" or ip>")
        
    register_concmd("amx_slay""cmdSlay"ADMIN_SLAY"<name or #userid>")
        
    register_concmd("amx_slap""cmdSlap"ADMIN_SLAY"<name or #userid> [power]")
        
    register_concmd("amx_leave""cmdLeave"ADMIN_KICK"<tag> [tag] [tag] [tag]")
        
    register_concmd("amx_pause""cmdPause"ADMIN_CVAR"- pause or unpause the game")
        
    register_concmd("amx_who""cmdWho"ADMIN_ADMIN"- displays who is on server")
        
    register_concmd("amx_cvar""cmdCvar"ADMIN_CVAR"<cvar> [value]")
        
    register_concmd("amx_xvar_float""cmdXvar"ADMIN_CVAR"<xvar> [value]")
        
    register_concmd("amx_xvar_int""cmdXvar"ADMIN_CVAR"<xvar> [value]")
        
    register_concmd("amx_plugins""cmdPlugins"ADMIN_ADMIN)
        
    register_concmd("amx_modules""cmdModules"ADMIN_ADMIN)
        
    register_concmd("amx_map""cmdMap"ADMIN_MAP"<mapname>")
        
    register_concmd("amx_extendmap""cmdExtendMap"ADMIN_MAP"<number of minutes> - extend map")
        
    register_concmd("amx_cfg""cmdCfg"ADMIN_CFG"<filename>")
        
    register_concmd("amx_nick""cmdNick"ADMIN_SLAY"<name or #userid> <new nick>")
        
    register_concmd("amx_last""cmdLast"ADMIN_BAN"- list the last few disconnected clients info");
        
    register_clcmd("amx_rcon""cmdRcon"ADMIN_RCON"<command line>")
        
    register_clcmd("amx_showrcon""cmdShowRcon"ADMIN_RCON"<command line>")
        
    register_clcmd("pauseAck""cmdLBack")
     
  2. pr0.JeR, flag "v"
     
    pr0.JeR нравится это.
  3. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    в 1.8.2 то же был данный флаг или это только с 1.8.3 пошло? Раньше просто не встречал.
     
  4. pr0.JeR, 1.8.3
     
    pr0.JeR нравится это.
  5. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    не далеко я ушел и вот ещё вопросик.
    PHP:
        show_activity_key("ADMIN_KICK_1""ADMIN_KICK_2"namename2);
    если я заменю на
    PHP:
       client_print_color(0"!t Администратор !g%s!t кикнул !g%s!t."namename2);
    Ошибки же не будет?
     
  6. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.982
    Симпатии:
    4.366
    Пол:
    Мужской
    pr0.JeR, не будет, просто не будет работать квар amx_show_activity
     
  7. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    neygomon, По факту будет отображаться что я кикнул игрока?
     
  8. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.982
    Симпатии:
    4.366
    Пол:
    Мужской
    pr0.JeR, угу
     
  9. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    Ну вот как бы что вышло под 1.8.3
     

    Вложения:

    • admincmd.sma
      Размер файла:
      34,4 КБ
      Просмотров:
      0
    Последнее редактирование: 15.02.16
  10. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    neygomon, Вань подскажи а как будет правльней и как будет быстрее вот так :
    PHP:
    new g_menuPosition[MAX_PLAYERS 1]
    или вот так
    PHP:
    new g_menuPosition[33]

    И в чем различие между AddMenuLang и AddMenu
     
    Последнее редактирование: 15.02.16
  11. windranger1337 Пользователь

    Регистрация:
    04.10.15
    Сообщения:
    301
    Симпатии:
    174
    Telegram:
    serfreeman1337
    pr0.JeR, о май гайд, одинаково же. Не делай оптимизации в стиле "а го запоминать игроков через биты и выйграем аж целых 0.000000001 секунд!".
    Ну смотри, чем они отличаются? Lang? Какие функции в AMXX ассоциируются с Lang? Конечно же работа со словарями и мультиязыковая поддержка.
    Отсюда следует, что в AddMenuLang в качестве имени пункта можно использовать ключ из словаря, а в AddMenu нельзя.
     
  12. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    344
    Симпатии:
    29
    Пол:
    Мужской
    windranger1337, спс за инфу, а ссыль заблочена проксей, злой дядька сис админ на работе все заблочил =)