1. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.589
    Симпатии:
    4.159
    Пол:
    Мужской
    Custom Models - плагин для замены моделей игрока.

    Особенности:
    • Модели
      • по флагам
      • по ip
      • по steamid
      • для steam игроков
      • для всех остальных
    • Использует fakemeta вместо cstrike:oops:
    • Легкий и простой :)
    Настройки в файле custom_models.ini:
    • Код:
      ;;; Конфигурационный файл для плагина Custom Models by Neugomon ;;;
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      ;; Модели можно назначить на:
      ; 1 - IP
      ; 2 - STEAMID
      ; 3 - Флаг доступа
      ; 4 - Steam игрокам    (ключ "#")
      ; 5 - Всем остальным    (ключ "*")
      
      ;; Примеры
      
      "127.0.0.1"     "mdlbyipt"     "mdlbyipct"
      "STEAM_0:1:1234" "mdlbysteamt"     "mdlbysteamct"
      "u"         "admint"     "adminct"
      "t"         "vipt"     "vipct"
      "#"         "steamt"     "steamct"
      "*"         "t"         "ct"
      
    Доп инфо:
    • Я его не тестировал. Прошу помочь с багрепортами ^_^
    • По нику нет и не будет моделек!
     

    Вложения:

  2. KoPa6JIuK Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    507
    Симпатии:
    34
    Пол:
    Мужской
    neygomon, Есть возможность сделать за ТТ и СТ модельки по флагам?
     
  3. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.237
    Симпатии:
    543
    Пол:
    Мужской
    Не понял вопроса, ты хочешь за тт чтобы модель вешалась на один флаг, а ща КТ на другой?
     
  4. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.589
    Симпатии:
    4.159
    Пол:
    Мужской
    ### Обновлен первый пост ###
    • Добавлена защита от админа - дауна, который забыл залить модельки. плагин просто проигнорирует запись. Сервер не ляжет.
    • Можно ставить одну модельку за одну команду а за другую не ставить. Например, поставил за КТ, а за ТТ дефолт
    • Добавлена возможность поставить кастомные модели STEAM игрокам. Используйте для этого ключ "#"
    • Фикс небольшого косяка - лишняя переменная откуда то закралась :D
     
    denger167, Ukraine_Ganibal, TauJIeP и 7 другим нравится это.
  5. badboy2115 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    52
    Симпатии:
    12
    Пол:
    Мужской
    Лично у меня такая ошибка: Error: could not load file models/player/models/player/ladyadmin/ladyadmin_ctttt.mdl/model
    Может с моделькой что-то не так.
     
  6. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.237
    Симпатии:
    543
    Пол:
    Мужской
    badboy2115, что у тебя с путем творится?
     
  7. badboy2115 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    52
    Симпатии:
    12
    Пол:
    Мужской
    в исходнике все в порядке.
    */

    { "s", "models/player/ladyadmin/ladyadmin_teeee.mdl", "models/player/ladyadmin/ladyadmin_ctttt.mdl" }
    }
     
  8. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.589
    Симпатии:
    4.159
    Пол:
    Мужской
    badboy2115, попробуй так
     

    Вложения:

  9. pm-04 Пользователь

    Регистрация:
    02.02.16
    Сообщения:
    603
    Симпатии:
    79
    Пол:
    Мужской
    Наконец-то)) ща потестим
     
  10. AmDmKo Пользователь

    Регистрация:
    01.03.15
    Сообщения:
    86
    Симпатии:
    18
    Пол:
    Мужской
    VKcom:
    amdmko
    Skype:
    AmDmKo
    ICQ:
    2652650
    neygomon, подскажи, этот плагин как я понял под 1.8.3?
    а то на 1.8.2 ошибка компиляции - на локальном и на веб компиляторе
    Код:
    Ошибка компиляции:
    Welcome to the AMX Mod X 1.8.2 Compiler.
    Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
    
    custom_mod.sma(30) : error 029: invalid expression, assumed zero
    custom_mod.sma(30 -- 32) : error 008: must be a constant expression; assumed zero
    
    2 Errors.
    Could not locate output file custom_mod.amx (compile failed).
    
     
  11. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.589
    Симпатии:
    4.159
    Пол:
    Мужской
    AmDmKo, ты просто нарукожопил че то
     
    AmDmKo нравится это.
  12. AmDmKo Пользователь

    Регистрация:
    01.03.15
    Сообщения:
    86
    Симпатии:
    18
    Пол:
    Мужской
    VKcom:
    amdmko
    Skype:
    AmDmKo
    ICQ:
    2652650
    :crazy: таки, да. Запятую не убрал... Сорянчик....
    ПС
    Сбило то, что - компилятор 1.8.3 - скомпилировал без ошибок.
     
    Последнее редактирование: 12.05.16
  13. umic VIP user

    Регистрация:
    08.04.16
    Сообщения:
    330
    Симпатии:
    27
    Пол:
    Мужской
    Подскажите пожалуйста как правильно в исходник вставить путь? А то ошибка компиляции.
    new g_szModels[][MDL] =
    { "STEAM_0:0:72662082", "models/player/ZJ_M_SONIC_G/ZJ_M_SONIC_G.mdl", "models/player/tmnt_ct/tmnt_ct.mdl" }
    /*
    //AMXXPC compile.exe
    // by the AMX Mod X Dev Team


    //// custom_models.sma
    // C:\Games\╧ырушэ√\╩юьяшы ЄюЁ\compiler\custom_models.sma(30) : error 055: start of function body without function header
    //
    // 1 Error.
    // Could not locate output file C:\Games\╧ырушэ√\╩юьяшы ЄюЁ\compiler\compiled\custom_models.amx (compile failed).
    //
    // Compilation Time: 0,14 sec
    // ----------------------------------------

    Press enter to exit ...
     
  14. Punisher Пользователь

    Регистрация:
    08.02.16
    Сообщения:
    1.561
    Симпатии:
    195
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    umic,
    start of function body without function header - описание функции без заголовка (пропущен public(...));
     
  15. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.589
    Симпатии:
    4.159
    Пол:
    Мужской
    umic, перечитай еще раз пример...
    --- добавлено 13.05.16 ---
    Punisher, не, он скобки у массива забыл
     
  16. umic VIP user

    Регистрация:
    08.04.16
    Сообщения:
    330
    Симпатии:
    27
    Пол:
    Мужской
    { "STEAM_0:1:1234", "models/player/mdlbysteamt/mdlbysteamt.mdl", "models/player/mdlbysteamct/mdlbysteamct.mdl" },
    { "STEAM_0:0:72662082", "models/player/ZJ_M_SONIC_G/ZJ_M_SONIC_G.mdl", "models/player/tmnt_ct/tmnt_ct.mdl" }
    Пробовал так
    { "STEAM_0:0:72662082", "models/player/ZJ_M_SONIC_G/ZJ_M_SONIC_G.mdl", "models/player/tmnt_ct/tmnt_ct.mdl" }
    }
    И так
    {
    { "STEAM_0:0:72662082", "models/player/ZJ_M_SONIC_G/ZJ_M_SONIC_G.mdl", "models/player/tmnt_ct/tmnt_ct.mdl" }
    }
    Где еще скобки-то нужны - не въеду?
     
  17. Punisher Пользователь

    Регистрация:
    08.02.16
    Сообщения:
    1.561
    Симпатии:
    195
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    кусок кода скинь лучше а
     
  18. umic VIP user

    Регистрация:
    08.04.16
    Сообщения:
    330
    Симпатии:
    27
    Пол:
    Мужской
    enum _:MDL
    {
    ACCESS[32], // ip, steam, flag, *. * - всем
    MDL_T[64],
    MDL_CT[64]
    }

    new g_szModels[][MDL] =
    {
    { "STEAM_0:0:72662082", "models/player/ZJ_M_SONIC_G/ZJ_M_SONIC_G.mdl", "models/player/tmnt_ct/tmnt_ct.mdl" }
    }

    /*
    Сортировки по "весу" нет.
    Так что, что первое совпадет то и поставит.
    Поэтому:
    1. Модели по IP и STEAMID прописывать первыми. Далее модельки STEAM игроков, а уж потом для всех
    2. По флагам ставить так, чтобы не мешало другим.
    2.1 Например, у меня есть все флаги, а у другого только VIP(т.е. флаг T).
     
  19. Punisher Пользователь

    Регистрация:
    08.02.16
    Сообщения:
    1.561
    Симпатии:
    195
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    umic, держи...
     

    Вложения:

    umic нравится это.
  20. ImbaSS VIP user

    Регистрация:
    09.02.16
    Сообщения:
    370
    Симпатии:
    35
    Пол:
    Мужской
    VKcom:
    maxpert
    Skype:
    Sn1pamc
    ICQ:
    690767690
    Вань а ты можешь сделать, что бы плагин брал информацию из файла типа "NewModels.ini, что бы каждый раз плагин не перекомпилировать при добавлении нового человека в плагин..