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

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

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

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

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

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

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

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

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

    Вложения:

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

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

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

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

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