Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • Не хотите БАН?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок
  • Загляните на рынок

    Там вы можете продать или купить
    Всё что касается игровых серверов
cjanton

VIP Core/Ядро плагина Вип

Рекомендованные сообщения

Плагин позволяет выдавать игрокам VIP-статус навсегда или на определенный срок.

Плагин очень гибкий и удобный в настройке. Плагин может работать как SQL так и с MySQL базой.
В архиве только ядро меню, Модули нужно ставить отдельно. 
 

Установка:
1)
 Распаковать архив и раскидать файлы по папкам на сервере.

Расположение файлов и краткое описанние

Скрытый текст

Путь: addons/sourcemod/data/vip/cfg/
Файлы:
users.ini - Файл с VIP-игроками
groups.ini - Файл с VIP-группами
times.ini - Файл с временем в админ-меню
sort_menu.ini - Файл сортировки пунктов в VIP-меню

Путь: addons/sourcemod/data/vip/info/
Файлы:
expired_info.txt - Файл с информацией о истекшем VIP-статусе
no_access_info.txt - Файл с информацией об отсутствии VIP-статуса

Путь: addons/sourcemod/data/vip/modules/
Файлы:
downloadlist.txt - Файл со списком файлов для загрузки клиентам.

Путь: addons/sourcemod/plugins/vip/
Файлы:
VIP_Core.smx - Основной плагин-ядро.

Путь: addons/sourcemod/scripting/include/
Файлы:
vip_core.inc - Библиотека для компиляции.

Путь: addons/sourcemod/translations/
Файлы:
vip_core.phrases.txt - Файл перевода ядра.
vip_modules.phrases.txt - Файл перевода модулей.

Путь: cfg/vip/
Файлы:
vip_core.cfg - Файл с настройками ядра.

2) Если хотите использовать MySQL базу, необходимо в databases.cfg прописать:

"vip"
{
    "driver"        "mysql"
    "host"            "ip"        // ip сервера где находится ваш mysql
    "database"        "vip"        // название базы данных
    "user"            "root"        // имя пользователя базы данных
    "pass"            "pass"        // пароль для этого пользователя
}

При использовании SQLite базы она будет храниться здесь: addons/sourcemod/data/sqlite/vip.sq3

3) Настроить конфиг cfg/vip/VIP_Core.cfg(будет создан автоматически после первого запуска)

4) Установить необходимые модули(будут добавлены чучуть позднее)

5) Для тех кто любит поковырять представлена глубокая настройка и конфигурация:

Настройка информации

Скрытый текст

Настраивается в addons/sourcemod/data/vip/info/
expired_info.txt - Файл с информацией о истекшем VIP-статусе
no_access_info.txt - Файл с информацией об отсутствии VIP-статуса

Зависит от переменной sm_vip_info_show_mode
Если равно 0

Вывод будет происходить построчно в чат. Цвета: {DEFAULT} - золотой {LIGHTGREEN} - салатовый {GREEN} - зеленый HTML цвета, например: #FFFFAA

Если равно 1

Выводится будет построчно в меню.

Если равно 2

Необходимо просто указывать ссылку на страницу, которую необходимо открыть. Например: http://mysite.com/vip_noaccess.html

Сортировка меню
 

Скрытый текст

Настраивается в addons/sourcemod/data/vip/cfg/sort_menu.ini
Вписываете в нужно порядке уникальные имена файлов и подменю.
Пример:

HP

Armor

Money

Speed

Всё что не вписано в данный файл будет идти поcле отсортированых пунктов в случайном порядке.

Настройка groups.ini
 

Скрытый текст

В группах секции отсутствуют.
Каждый ключ – это имя группы.
Параметры в ней такие же как и в индивидуальных правах.
Пример настройки файла

Скрытый текст

"VIP_GROUPS"
{
    "vip1" // Имя группы
    {
        // Параметры
        "HP"            "120"    // Сколько хп будет при спавне
        "Armor"            "100"    // Сколько брони будет при спавне
        "Money"            "16000"    // Сколько денег будет при спавне
        "QuickDefuse"    "1"        // Включает опцию быстрого дефуза
        "Speed"            "1.3"    // Дает установленную скорость (1.0 - норма)
        "RegenHP"        "5"        // Сколько едениц хп в секунду будет восстанавливаться
        "RegenArmor"    "5"        // Сколько едениц брони в секунду будет восстанавливаться
    }

    "vip2" // Имя группы
    {
        // Параметры
        "HP"            "120"    // Сколько хп будет при спавне
        "Speed"            "1.3"    // Дает установленную скорость (1.0 - норма)
        "RegenHP"        "5"        // Сколько едениц хп в секунду будет восстанавливаться
        "RegenArmor"    "5"        // Сколько едениц брони в секунду будет восстанавливаться
    }

 

Сортировка пунктов в Админ меню

Скрытый текст

 "vip_admin"
    {
        "item"        "add_vip"
        "item"        "edit_vip"
        "item"        "del_vip"
        "item"        "list_vip"
        "item"        "reload_vip_players"
        "item"        "reload_vip_cfg"
    }

Команды:
<параметр> - обязательный параметр.
[параметр] - необязательный параметр.

sm_refresh_vips - Перезагружает список VIP-игроков.

sm_reload_vip_cfg - Перезагружает настройки VIP (обновляет группы и выполняет sm_refresh_vips).

sm_delvip <steam_id> - удаляет VIP-игрока

sm_addvip <identity type> <name|#userid|identity> [time] [group] - добавляет VIP-игрока.(Пример sm_addvip file_delete 10 1)

<identity type> это метод идентификации: steam, ip, name.
<name|#userid|identity> это идентификатор ник или юзер айди если игрок на сервере, иначе либо стим/ип/ник.
[time] - время в единицах указанных в конфиге VIP_Core.cfg (Смотрите внимательно sm_vip_time_mode)
[group] - VIP-группа.

 

Модули для данного ядра будут добавлены в сообщениях ниже этого

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


Установка модулей для ядра

 

1) Распаковать архив и разложить файлы по папкам на сервере.

2) Дописать фразы в файл перевода модулей addons/sourcemod/translations/vip_modules.phrases.txt (Написано в описании к каждому модулю. Если отсутствует - пропустите этот пункт)

3) Настроить конфиг модуля. Находится addons/sourcemod/data/vip/modules/ (Написано в описании к каждому модулю. Если отсутствует - пропустите этот пункт)

4) Прописать нужным VIP-группам параметры, которые добавляет модуль. Находится addons/sourcemod/data/vip/cfg/groups.ini (Написано в описании к каждому модулю. Если отсутствует - пропустите этот пункт)

5) После запуска модуля, будет создан конфиг. Находится cfg/vip/ (Написано в описании к каждому модулю. Если отсутствует - пропустите этот пункт)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[VIP] Admin

Описание:
Позволяет выдавать игрокам VIP-статус по админ-группе и админ-флагам.

Настройка:
Настройка в файле addons/sourcemod/data/vip/cfg/vip_admin_users.ini
 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[VIP] Test

Описание:
Позволяет игрокам получить VIP-статус на пробный период.

Cvar`s:

sm_vip_test_time "120" - На сколько времени выдавать тестовый VIP-статус (значение зависит от sm_vip_time_mode)
sm_vip_test_group "test_vip" - Группа для тестового VIP-статуса
sm_vip_test_interval "3600" - Через сколько времени можно повторно брать тестовый VIP-статус (значение зависит от sm_vip_time_mode) (0 - Запретить брать повторно)

Конфиг генерируется автоматически /cfg/vip/vip_test.cfg

Команды:
В чате:
!testvip, /testvip, !viptest, /viptest

В консоль:
sm_testvip, sm_viptest

Для админа:
sm_clear_viptest - очищает базу данных, с игроками бравшими пробный VIP-статус.

Если вы хотите переключить плагин на работу с MySQL нужно в databases.cfg прописать:

"vip_test"
{
    "driver"        "mysql"
    "host"            "ip"            // ip сервера где находится ваш mysql
    "database"        "vip_test"        // название базы данных
    "user"            "root"            // имя пользователя базы данных
    "pass"            "pass"            // пароль для этого пользователя
}

Если у вас версия Sourcemod ниже 1.6.0

Замените строку 

GetClientAuthId(iClient, AuthId_Steam2, sAuth, sizeof(sAuth));

на

GetClientAuthString(iClient, sAuth, sizeof(sAuth));

Если у вас показывает ошибку

Native "KeyValues.SetString" was not found

нужно перекомпилировать плагин на версии Sourcemod выше 1.6.3 Компиляция плагина

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: Miduznya
      Вообщем нужен виртуальный гараж.
      Основная функция его работы:
      1. это возможность вытаскивать ограниченное количество раз донат технику из вирт.гаража (например 3 раза) непосредственно игроку, место выдачи и через что не важно
      2. основные условия обговорим в скайпе, доп. если нужно?! можно воспользоваться услугой гарант s-platoon.ru
      3. Оплата и сроки:
      3.1 Сроки обговариваются сторонами в скайпе или при участии гаранта
      3.2 Заказчик оплачивает 50% от договоренной стоимости (или 100% оплата при участии гаранта), а исполнитель принимает на себя обязанность по исполнению заказа
      3.3 Исполнитель приступает к работе в соответствии с п. 3.1
      4. Обязанности сторон:
      4.1 Исполнитель должен предоставить игровую площадку(тест сервер) для проведения тестов скрипта + при необходимости выдать временно админ права в античите (если он есть)
      4.2 Заказчик после проведения тестов на работаспособность скрипта принимает заказ.
       
       
      Лучше всего писать в скайп или вк.
      Сп за внимание.
    • Автор: Plusiq
      Искал, нигде не нашёл... В общем идея такова- нужно чтобы трейдеры могли продавать только VIP игрокам (Донат) по айди, как это сделать? Помогите.. Заранее спасибо
    • Автор: mafan9
      Приветствую, сейчас вы узнаете как настроить плагин DynMap 
      Первым делом конечно же нам нужно его скачать
       
      Далее бросаем его в папку Plugins, за тем запускаем наш сервер, ждём пока прогрузится и​ выключаем, установка завершена!!! =)​ Переходим к настройке:​ 1) Идём в папку Ваш сервер/plugins/DynMap​ 2) Ищем файл "configuration.txt" и открываем.​ 3) Находим строку: cyrillic-support: false Меняем на:
      cyrillic-support: true (Это нужно сделать для того, что бы нормально отображались Русские символы)
      4) Далее ищем строки:
      #scrollback: 100 #visiblelines: 10 Раскомментируем их, то есть убираем "#"
      Получиться:
      scrollback: 100 visiblelines: 10 5) Потом ищем строку:
      webserver-port: Меняем на желаемый порт (Внимание, ни когда не ставьте порт соответствующий порту сервера!!! Пример: ip сервера - 0.0.0.0:25565, не ставьте 25565 на вебсервер - порт (Будут конфликты и нечего не будет работать!)
      6) На DynMap нельзя банить кого-то! В таком случае я отключил чат и советую всем! Вот инструкция: ищем allowwebchat: true Меняем на:
      allowwebchat: false 7) В панели есть слой "Cave" он отображает пещеры карты, что бы его удалить: Ищем файл: plugins/dynmap/templates/normal-hires.txt Копируем и создаем такой же файл с названием "custom-normal-hires.txt" Потом заходим в "custom-normal-hires.txt" Ищем строки: - class: org.dynmap.hdmap.HDMap name: cave title: "Cave" prefix: ct perspective: iso_SE_60_lowres shader: cave lighting: default mapzoomin: 3 И удаляем их
      8) Задаётесь вопросом "Как скрыть игрока на карте ?" Ответ: в чат введите команду "/dynmap hide Имя Игрока" Тем вы скроете игрока на карте. 9) Задаётесь вопросом "Как же скрыть всех игроков кроме определённых?" Ответ: В файле конфигураций (configuration.txt) ищем строчку "display-whitelist:" И просто ставим "True" Но как же отобразить определённых игроков, спросите вы? Легко! Просто надо в чат ввести великолепную команду: "/dynmap show Имя Игрока" 10) Если на вашем сервере есть моды, ищите строчку с началом "ic2" после этой строки будут функции для включения модов в DynMap (Перед функцией уберите "#") 11) Если карта плохо прогружается введите в чат /dynmap fullrender   Источник: Rubukkit.org Понравился гайд? Не поленись и поставь +
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • Автор: TheFirstNoob
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
       
       
      Переведенная версия: 1.608 (Latest Update)

      НЕ ОБЯЗАТЕЛЬНАЯ ЧАСТЬ!
      BEC ранее был блокирован BIS, однако со временем блокировку сняли.
      Данный фикс ставьте на усмотрение!


       

      Краткое описание:
         Battleye Extended Controls - это многофункциональная программа для серверов Arma 2, Arma 3 и всех к ним аддонов.
         С помощью данной программы вы сможете:
      Авторестарт сервера + предупреждения о рестарте в нужное вам время. Автосообщения в нужное вам время. 
      Например каждые 30 минут будет оповещение "Авторестарт сервера в такое-то время".
      Или же только по вторникам в 14:00 будет оповещение "Сегодня вторник 14:00 :D" Фильтрация чата Фильтрация ников Резервные слоты как для Администрации, так и для ваших друзей, VIP, да кого угодно. Возможность использовать только Английские Ники или же все подряд. Ограничение чата (Например только 20 сообщений вы можете написать в Глобал чат или в нужный вам чат, а потом нельзя - кик) Whitelist Своя удобная система логов. Отдельно логи сервера, отдельно чат, отдельно BattEye и BEC. Удобный планировщик. И многое другое. Установка:

      1) Качаем сам BEC: Нажми на меня :3

      2) Папку BEC и все bat-файлы перекидываем в корень сервера. (Например: E:\SteamLibrary\SteamApps\common\Arma 2 Operation Arrowhead\BEC)

      3) Переходим в корень сервера и редактируем батник bec.bat.
       
      timeout /t 60 cd E:\SteamLibrary\SteamApps\common\Arma 2 Operation Arrowhead\BEC "E:\SteamLibrary\SteamApps\common\Arma 2 Operation Arrowhead\BEC\Bec.exe" -f config.cfg exit    
      В timeout /t пишем в секундах сколько ждать Батнику перед тем как запустит BEC.
      Старайтесь подобрать таймаут так, чтобы сначала запустился сервер, а потом сразу через секунд 5-10 запустился BEC.
      Если же BEC как-то запустился ранее, то не страшно. BEC подождет сервер еще 5 минут, перед тем как закрыться.

      В cd указываем путь до BEC.
      Ниже делаем тоже самое + дописываем какой файл надо запускать. В данном случае Bec.exe с параметром -f config.cfg.

      4) Далее редактируем батник server.bat.
       
      Start bec.bat "arma2oaserver.exe" -port=2302 "-config=instance_24_Napf\config.cfg" "-cfg=instance_24_Napf\basic.cfg" "-profiles=instance_24_Napf" -name=instance_24_Napf "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;" exit    
      Собственно
      После Start bec.bat мы видим уже знакомые нам строчки. Это обычный запуск сервера с определенными параметрами. Просто перенастройте под себя.
      Легче всего просто скопировать нужное из 
      DayZ_Epoch_instance_11_Chernarus.bat или DayZ_Epoch_instance_24_Napf, или любого другого, который подходит под ваш сервер.

      Для ПИРАТОВ:
      Замените "arma2oaserver.exe" на "expansion\beta\arma2oaserver.exe"

      Все с установкой покончено!



      >>>>> Основная настройка <<<<<
       
      1) Переходим в BEC/Config, открываем файл config.cfg и настраиваем все под себя. Я все там перевел, так что гемороя не будет!
       
      #-------------------------------------------------------------------------------------------------------- [Подключение и Конфигурация] #-------------------------------------------------------------------------------------------------------- # Укажите IP-Адрес вашего сервера. Можете использовать 127.0.0.1 и все будет нормально. Ip = 127.0.0.1 # Укажите порт вашего сервера. По умолчанию 2302. Port = 2302 # Укажите путь в BattEye. То есть там где стоят фильтры. BePath = # Укажите как BEC будет банить читаков. # 0 = Никак. 1 = Только Встроенный игровой АнтиЧит. 2 = Только BattEye АнтиЧит. 3 = Оба варианта. # Установите 3 если не можете определиться. # Внимание! InfiSTAR не считается!!! Ban = 3 # Укажите размеры Консольного окна BEC. ConsoleHeight = 30 ConsoleWidth = 100 # Сколько секунд BEC будет ждать при зависании или включении сервера. # Рекомендуется: 120 секунд Timeout = 120 # Если указать = True, то BEC будет создавать Логи чата на каждый канал. # Если указать = False, то BEC будет создавать Лог чата в котором будут сразу все каналы. ChatChannelFiles = false


      Запускать сервер надо через файл Start.bat!!!


      ВНИМАНИЕ!!! Дальнейшие выполнение пунктов зависит от настройки файла Config.cfg
       
      Настройка Администрации BEC:

       

      Настройка НикНеймов:

       

      Настройка BEC WhiteList:
       


      Настройка Лобби:
       
       
       
      Настройка Чата:



      Настройка проверки данных из Базы (SQL):



      Настройка Внутриигровых команд Commands.xml:

          Файл Commands.xml отвечает за использование команд внутри игры.
          Их могут использовать как игроки, так и Администрация, модерация, VIP и другие игроки исходя от файла Admins.xml в параметре group.
          Например узнать время работы, локальное время, провести какое-то голосование, забанить кого-то, кикнуть и так далее.
          Список приведен ниже.




      Настройка Планировщика Scheduler.xml: 

      Планировщик ваше все. С помощью него будет производиться сами рестарты, выводы сообщений, выполняться какие-то команды в определенный промежуток времени и тому подобно.

      Не забудьте заглянуть в файл Scheduler-FAQ.txt. Там есть немного полезной информации.

       
×
×
  • Создать...