1. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    Автор: MakapoH.
    Версия: 1.1

    Описание:
    Плагин лотереи для игроков. Представляет собой меню, в котором можно: купить, использовать билет или же продать от половины стоимости. Команда /lottery
    Test only 183 :)

    P.S С фантазией у меня плохо, по этому предлагайте свои идеи, бонусы и т.п, если он вам показался интересным.
    Особенности:
    - отключение плагина на определённых картах.
    - возможность указать раунд доступа к меню.
    Требования:
    - ReGameDLL + ReAPI
    Настройки:
    Код:
    #define ROUND_ACCESS    2        //    С какого раунда доступно меню
    
    #define TICKET_COST        500        //    Стоимость билета
    
    #define MIN_WIN        500            //    Минимальное кол-во денег  [выигрыш]
    #define MAX_WIN        1500        //    Максимальное кол-во денег [выигрыш]
    
    #define MIN_LOOS    500            //    Минимальное кол-во денег  [проигрыш]
    #define MAX_LOOS    1500        //    Максимальное кол-во денег [проигрыш]
    
    /*        Блокируемые карты    */
    #define BLOCK_MAP        "awp_", "aim_", "$"
    
    /*        Сообщения        */
    #define BUY_TICKET        "^4Вы купили билет!"
    #define SOLD_TICKET        "^1Вы продали билет!"
    #define BUY_ERROR        "^3Недостаточно денег!"
    #define TICKET_ERROR     "^1Недостаточно билетов!"
    #define ALIVE_ERROR        "^3Не доступно для мёртвых."
    
    #define WIN_DEAGLE        "^1Вы выйграли -^3 Deagle!"
    #define WIN_MONEY        "^1Вы выйграли -^3 %d$!"
    #define WIN_GRENADES     "^1Вы выйграли -^3 Набор гранат!"
    
    #define LOOS            "^1Вам ^3не ^1повезло! :("
    #define LOOS_MONEY        "^1Вам ^3не ^1повезло! :(^3 - %d$"
    
    Скриншоты:
    [​IMG] [​IMG]
    Установка:
    1)
    Исходник закидываем в папку addons\amxmodx\scripting
    2)
    Идём в папку addons\amxmodx\scripting, выделяем исходник(кликнем по нему 1 раз мышкой) и перетаскиваем его на [​IMG], отпускаем.
    3) Скомпилировали. Жмем "Enter" или просто закрываем окно компилятора.
    4) Ищем скомпилированный плагин в папке addons\amxmodx\scripting\compiled\
     

    Вложения:

    • lottery.sma
      Размер файла:
      4,7 КБ
      Просмотров:
      25
    Последнее редактирование: 19.06.16
    Sonikplus и Gatsby нравится это.
  2. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    ### Обновлен первый пост ###
    Убран модуль cstrike. Теперь это полноценный плагин на ReAPI.
     
  3. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    @MakapoH.,
    Код:
    if(get_member_game(m_iTotalRoundsPlayed) >= ROUND_ACCESS - 1)
    эм... рукалицо.
    #define ROUND_ACCESS 2 // С какого раунда доступно меню
    2 - 1 = 1
    if(get_member_game(m_iTotalRoundsPlayed) >= 1)
     
  4. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    1 сыгранный раунд, начиная с 2 будет доступ, шо не так? :D
     
  5. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    >=
    БОЛЬШЕ ЛИБО РАВНО
    либо > либо просто ROUND_ACCESS
     
  6. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    Если поставить просто >, то начиная с третьего будет доступ -_-
     
  7. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    @MakapoH., не будет, ты же единицу вычитаешь
     
  8. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    Я по вашему не тестю перед тем как выкладывать в свет? Сами попробуйте поставить и сделать сие действие :)
     
  9. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    PHP:
    if(get_member_game(m_iTotalRoundsPlayed) >= ROUND_ACCESS 1)
    При ROUND_ACCESS = 2 функция будет доступна в первом же раунде
    PHP:
    if(get_member_game(m_iTotalRoundsPlayed) > ROUND_ACCESS 1)
    При ROUND_ACCESS = 2 функция будет доступна со второго раунда
     
    pUzzlik нравится это.
  10. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    Госпади, m_iTotalRoundsPlayed считает уже кол-во СЫГРАННЫХ, а не текущих.
    Сыгран 1 раунд, m_iTotalRoundsPlayed = 1, понимаешь о чем я? :)
     
    Phantom нравится это.
  11. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    @MakapoH., а, понятно. И давай без поясничества
     
    MakapoH. нравится это.
  12. Gatsby Пользователь

    Регистрация:
    29.02.16
    Сообщения:
    180
    Симпатии:
    22
    Пол:
    Мужской
    Прикольно, можно выиграть гранаты и дигл когда мертв, может проверку какую-нибудь добавить, чтобы меню было не доступно мертвым
     
  13. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    @Gatsby, :D Забыл чета...
    ### Обновлен первый пост ###
    Добавлена проверка на живого. Информирование в чат
     
    Gatsby нравится это.
  14. umic VIP user

    Регистрация:
    08.04.16
    Сообщения:
    334
    Симпатии:
    27
    Пол:
    Мужской
    На 182 не будет работать? И от какой версии reapi?
     
  15. Gatsby Пользователь

    Регистрация:
    29.02.16
    Сообщения:
    180
    Симпатии:
    22
    Пол:
    Мужской
    @umic, все работает
     
    umic нравится это.
  16. Gatsby Пользователь

    Регистрация:
    29.02.16
    Сообщения:
    180
    Симпатии:
    22
    Пол:
    Мужской
    @umic, версия реапи на данный момент 0.1.62
     
  17. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    @Gatsby, 64 версия есть
     
  18. Gatsby Пользователь

    Регистрация:
    29.02.16
    Сообщения:
    180
    Симпатии:
    22
    Пол:
    Мужской
    @neygomon, так быстро выходят, надоедает постоянно обновлять =)
     
    umic нравится это.
  19. umic VIP user

    Регистрация:
    08.04.16
    Сообщения:
    334
    Симпатии:
    27
    Пол:
    Мужской
    Сюда бы побольше набор призов. Как варианты:
    1. Из aes бонусы (Мега дигл/граната, хп)
    2. Модель/скин игрока по резервному флагу на пару раундов
    3. Изменение точки распаунда на след раунд
    4. Бонус очки anew
    5. Опыт
    6. Звание (к примеру маршала) из aes, на пару раундов
    7. Флаг вип на пару раундов

    Тем самым можно и продвигать платные услуги на сервере посредством бесплатного ознакомления с ними.
     
  20. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    654
    Симпатии:
    241
    Пол:
    Мужской
    @umic, Взял на заметку, как будет больше свободного времени, буду реализовывать потихоньку)