1. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Admin&Vip models - плагин выдачи моделей админам и випам по опр. флагам (по умолчанию: админы флаг d, випам флаг t). В общем решил написать этот плагин т.к. была проблема со всеми аналогами скачаными из интернета (при уст. аналогов модели скачивали но не работали). Идея появилась когда захотел поставить для админов скин деда мороза к новому году. И также решил приукрасить сделав скин для девушек. Не особо думая переделал плагин для общего количества пользователей, то есть сделал плагин для админов и випов.
    Настройка:
    PHP:
    #define ADMIN_FLAG    ADMIN_BAN        // Админ флаг  (по умолчанию d)
    #define VIP_FLAG    ADMIN_LEVEL_H    // Вип флаг (по умолчанию t)

    new g_admin_t[] = "admin_te";    // Путь к админ модели ТТ, пример models/player/admin_te/admin_te.mdl
    new g_admin_ct[] = "admin_ct";    // Путь к админ модели КТ
    new g_vip_t[] = "vip_te"    // Путь к Вип модели ТТ
    new g_vip_ct[] = "vip_ct"    // Путь к Вип модели КТ
    Особенности:
    Плагин отлично подходит для пабликов, полностю рабочий, есть возможность установить две модели, что позволяет в свою очередь установить модель випам и админам или же сделать отдельные модели для девушки и админов, в теме оставлю исходник отдельно для админов без випов, манипулируйте на свой вкус.

    Установка:
    • Скачиваем исходник;
    • Настраиваем флаги доступа, пути к моделям (ресурсы ставите любые на свое усмотрение). Затем компилируем;
    • Скачиваем модели с любого ресурса, и размещаем по папкам (ВНИМАНИЕ! название модели должны совпадать с названием папки в которой она лежит, и помещена в папку .../models/player/... Пример: models/player/admin_te/admin_te.mdl);
    • admin_models.sma кидаете в /addons/amxmodx/scripting;
    • admin_models.amxx кидаете в /addons/amxmodx/plugins;
    • Впишите в plugins.ini;
    • После меняем карту или перезагружаем сервер.
     

    Вложения:

    Последнее редактирование: 20.05.16
    San96a, Астан, like и 8 другим нравится это.
  2. KoPa6JIuK Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    508
    Симпатии:
    34
    Пол:
    Мужской
    Кто тестил , отпишитесь!
     
  3. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Я тестил збс :dance2: Месяц на сервере держал было норм :D
     
    KoPa6JIuK нравится это.
  4. anoff Пользователь

    Регистрация:
    05.12.15
    Сообщения:
    62
    Симпатии:
    19
    Пол:
    Мужской
    А есть доработанный плагин моделей по нику+пароль? Просто тот что стоит сейчас у меня глючит и иногда левые люди бегают под чужими модельками :(
     
  5. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Ничего не понял, однако это совсем другая история. Качай даный плагин, ставь на сервер тестируй, за месяц использования проблем не было замечено.
     
  6. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Обновил первый пост: (25.02.16)
     
  7. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    А можно же больше двух флагов сделать?
     
  8. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Да но тебе зачем?
     
  9. agresogun Пользователь

    Регистрация:
    20.12.15
    Сообщения:
    95
    Симпатии:
    39
    Пол:
    Мужской
    VKcom:
    vk.com%2Fsaybes
    Skype:
    urmaru
    Автору респект ;)
     
  10. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Надо мне. Такой ответ устроит?
     
  11. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Во первых, лишняя нагрузка, во вторых какой именно флаг(для кого). в-третих у моделей есть поочередность загружения, первая идет одна модель потом вторая потом третья. А точнее проверка по флагам.
     
  12. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Например, для стим-игроков отдельная модель.
     
  13. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Ну ты однака загнул больше двух флагов :D Ну сделать можно, запилить проверку на стим и выдать модельку стим игроку но не знаю как по нагрузке будет.
     
  14. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Да не, я просто привел пример (может и не совсем удачный), что, допустим, помимо админов и випов мне нужен еще один флаг для третьей модельки.
     
  15. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Еще один вопросик, ты хочешь чтобы стим моделька была в приоритете?
    Пример если зайдет админ или вип под стимом, тебе надо будет выдать им модельку стима или админа?
    --- добавлено 29.02.16 ---
    Да? :) а то я уже на совмесно с стим моделькой сделал :)
     
  16. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    :D Да я ж просто в качестве примера привел. Приоритет я так понимаю по расположению строк в плагине?
     
  17. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Приоритет задаеться тут isAdmins[id] = (iFlags & ADMIN_FLAG) ? 2 : (iFlags & ADMIN_FLAG) ? 1 : is_user_steam(id) ? 3 : 0;
     
  18. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Какой первый в условии попадет флаг та и моделька? В общем сразу скажи какая моделька будет, если все 3 флага у игрока?))
     
  19. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Версия со стимом, мб кому то пригодиться но я не тестил.
    --- добавлено 29.02.16 ---
    Лови на три флага
     

    Вложения:

    like и BaJIepbI4 нравится это.
  20. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    848
    Симпатии:
    286
    Пол:
    Мужской
    Вообщем давай я тебе прочту самую строку и думаю ты все поймешь.
    Код:
    isAdmins[id] = (iFlags & ADMIN_FLAG) ? 2 : (iFlags & VIP_FLAG) ? 1 : is_user_steam(id) ? 3 : 0;
    Код:
    Если у игрока есть флаг админа (флаг d), isAdmins присваивается значения 2 и у него будет модель админа,
    Если такого флага нет идет второе условие проверка на флаг випа если есть то значение 1 и модель випа, дальше по анологии
    К примеру если поменять условия местами будет ити проверка в том порядеке в котором они стоят.
    Ну а если все три условия верны тоесть есть оба флага и стим то модель выдаеться та чье условие поставленно первое, т.к. есть флаги dt проверяет первое на флаг d то ост. условия уже выполняться не будут
    Надеюсь доходчиво объяснил :)
    Иначе даный код можно записать так:
    PHP:
    if(iFlags ADMIN_FLAG) {
        
    isAdmins[id] = 2;
    }
    else if(
    iFlags VIP_FLAG) {
        
    isAdmins[id] = 1;
    }
    else if(
    is_user_steam(id)) {
        
    isAdmins[id] = 3;
    }
    else {
        
    isAdmins[id] = 0;
    }
    Вот такой вот мини урок :)
     
    like, pr0.JeR, neygomon и ещё 1-му нравится это.