- Требуемые плагины
-
ImageLibrary
- Автор
- EcoSmile
Плагин DAILY CARDS позволяет Вам стимулировать игроков заходить на сервер каждый день для получения приятных бонусов.
Плагин поддерживает 2 языка Русский и Английский.
Интерфейс плагина представляет собой набор из 12 карт, среди которых находятся N легендарных карт, Y редких карт и все остальные обычные карты.
Количество редких и легендарных карт, а так-же количество бесплатных открытий в день настраивается в конфигурации.
Выбранные карточки отправляются игроку на СКЛАД где он может хранить карточки сколько угодно и получать их в любой удобный для него момент.
Карточку можно сделать как отдельным предметом, так и кейсом, так и набором.
Если карточка является "Кейсом" игроку выпадет случайный предмет из списка перечисленных предметов.
Если карточка является "Набором" игроку выпадут ВСЕ предметы из списка.
Если карточка НЕ является "Набором" и НЕ является "Кейсом" игроку упадет только первый предмет из списка.
Администрация сервера может продавать такие вещи как:
1) Дополнительные открытия.
2) Сброс карточек а так-же восстановление количества попыток до дефолтного.
3) Просто сброс открытых карточек. Подходит для случая когда игрок открыл все 12 карточек а попытки открытий не закончились.
Важная информация:
База данных (далее БД) данного плагина находится в формате SQLite что значительно снижает нагрузку на сервер при больших объемах базы.
Например при использовании в качестве БД json дата файл, при активном использовании плагина на сервере со средним онлайном в 60-90 человек уже за неделю наберется достаточно крупная база игроков и их предметов, что приведет при сохранении/выгрузки/загрузки плагина к фризам сервера на некоторое время.
Использование БД SQLite от этого избавляет.
БД чувствительна к изменениям в конфигурации!!!
Советую делать резервные копии перед редактированием!
Например вы настроили карточку №1 так, что с нее будет падать 1к камня. Несколько игроков успели выбить эту карточку к себе в склад.
Если Вы решите изменить карточку №1 так, чтобы место камня падало, скажем, 10к серы, то все игроки имеющие эту карточку так-же получат измененный вариант.
Чат команда для открытия меню /cards
Консольные команды:
1) addopentry STEAMID count - Добавляет COUNT дополнительных открытий.
2) resetcard STEAMID - Сброс открытых карточек
3) fullreset STEAMID - Сброс карточек а так-же восстановление количества попыток до дефолтного.
4) cards - доступ к меню карточек
В данной работе использовались авторские картинки.
Спасибо @Усман (VK: https://vk.com/id109794367 )за прекрасную графическую работу.
Плагин поддерживает 2 языка Русский и Английский.
Интерфейс плагина представляет собой набор из 12 карт, среди которых находятся N легендарных карт, Y редких карт и все остальные обычные карты.
Количество редких и легендарных карт, а так-же количество бесплатных открытий в день настраивается в конфигурации.
Выбранные карточки отправляются игроку на СКЛАД где он может хранить карточки сколько угодно и получать их в любой удобный для него момент.
Карточку можно сделать как отдельным предметом, так и кейсом, так и набором.
Если карточка является "Кейсом" игроку выпадет случайный предмет из списка перечисленных предметов.
Если карточка является "Набором" игроку выпадут ВСЕ предметы из списка.
Если карточка НЕ является "Набором" и НЕ является "Кейсом" игроку упадет только первый предмет из списка.
Администрация сервера может продавать такие вещи как:
1) Дополнительные открытия.
2) Сброс карточек а так-же восстановление количества попыток до дефолтного.
3) Просто сброс открытых карточек. Подходит для случая когда игрок открыл все 12 карточек а попытки открытий не закончились.
Важная информация:
База данных (далее БД) данного плагина находится в формате SQLite что значительно снижает нагрузку на сервер при больших объемах базы.
Например при использовании в качестве БД json дата файл, при активном использовании плагина на сервере со средним онлайном в 60-90 человек уже за неделю наберется достаточно крупная база игроков и их предметов, что приведет при сохранении/выгрузки/загрузки плагина к фризам сервера на некоторое время.
Использование БД SQLite от этого избавляет.
БД чувствительна к изменениям в конфигурации!!!
Советую делать резервные копии перед редактированием!
Например вы настроили карточку №1 так, что с нее будет падать 1к камня. Несколько игроков успели выбить эту карточку к себе в склад.
Если Вы решите изменить карточку №1 так, чтобы место камня падало, скажем, 10к серы, то все игроки имеющие эту карточку так-же получат измененный вариант.
Чат команда для открытия меню /cards
Консольные команды:
1) addopentry STEAMID count - Добавляет COUNT дополнительных открытий.
2) resetcard STEAMID - Сброс открытых карточек
3) fullreset STEAMID - Сброс карточек а так-же восстановление количества попыток до дефолтного.
4) cards - доступ к меню карточек
JSON:
{
"Интервал синхронизации базы данных": 60.0,
"Количество открытий каждый день": 3,
"Максимум Легендарных карточек": 3,
"Максимум Редких карточек": 4,
"Карточки": [
{
"Редкость карточки (Normal, Rare, Legendary)": "Legendary",
"Карточка считается Набором? (Будут выданы все предметы из списка)": false,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": true,
"Картинка для UI (если карточка является кейсом или набором)": "https://i.imgur.com/ykUR9FN.png",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "ammo.rocket.basic",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 5,
"Максимальное количество предмета": 10,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "explosive.timed",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 2,
"Максимальное количество предмета": 5,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "explosive.satchel",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 10,
"Максимальное количество предмета": 25,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "grenade.beancan",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 20,
"Максимальное количество предмета": 30,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "explosives",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 1500,
"SkinID предмета": 0
}
],
},
{
"Редкость карточки (Normal, Rare, Legendary)": "Rare",
"Карточка считается Набором? (Будут выданы все предметы из списка)": false,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": true,
"Картинка для UI (если карточка является кейсом или набором)": "https://i.imgur.com/sN5dOH8.png",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "sulfur",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 2500,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "gunpowder",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 500,
"Максимальное количество предмета": 1500,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "explosives",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 100,
"Максимальное количество предмета": 500,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "fat.animal",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 2000,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "lowgradefuel",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 500,
"Максимальное количество предмета": 1000,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "metal.refined",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 100,
"Максимальное количество предмета": 500,
"SkinID предмета": 0
}
],
},
{
"Редкость карточки (Normal, Rare, Legendary)": "Legendary",
"Карточка считается Набором? (Будут выданы все предметы из списка)": true,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": false,
"Картинка для UI (если карточка является кейсом или набором)": "https://i.imgur.com/pmRwHsG.png",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "metal.facemask",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "metal.plate.torso",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "roadsign.kilt",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "tactical.gloves",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "hoodie",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "pants",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "shoes.boots",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1,
"Максимальное количество предмета": 1,
"SkinID предмета": 0
}
],
},
{
"Редкость карточки (Normal, Rare, Legendary)": "Rare",
"Карточка считается Набором? (Будут выданы все предметы из списка)": true,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": false,
"Картинка для UI (если карточка является кейсом или набором)": "https://i.imgur.com/ONzWs7c.png",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "stones",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 500,
"Максимальное количество предмета": 1000,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "wood",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 1500,
"SkinID предмета": 0
},
{
"Шортнейм предмета": "metal.fragments",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 1500,
"SkinID предмета": 0
}
],
},
{
"Редкость карточки (Normal, Rare, Legendary)": "Normal",
"Карточка считается Набором? (Будут выданы все предметы из списка)": false,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": false,
"Картинка для UI (если карточка является кейсом или набором)": "",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "stones",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 2000,
"SkinID предмета": 0
}
],
},
{
"Редкость карточки (Normal, Rare, Legendary)": "Normal",
"Карточка считается Набором? (Будут выданы все предметы из списка)": false,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": false,
"Картинка для UI (если карточка является кейсом или набором)": "",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "wood",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 2000,
"SkinID предмета": 0
}
],
},
{
"Редкость карточки (Normal, Rare, Legendary)": "Normal",
"Карточка считается Набором? (Будут выданы все предметы из списка)": false,
"Карточка считается Кейсом? (Будет выдан случайный предмет из списка)": false,
"Картинка для UI (если карточка является кейсом или набором)": "",
"Предметы карточки (если Набор и Кейс - false будет выдан первый предмет из списка)": [
{
"Шортнейм предмета": "sulfur",
"Исполняемая команда (%STEAMID% - ключ для вставки SteamID игрока)": "",
"Картинка для UI (если нужно)": "",
"Имя предмета для UI (если нужно)": "",
"Кастомное имя предмета": "",
"Минимальное количество предмета": 1000,
"Максимальное количество предмета": 2000,
"SkinID предмета": 0
}
]
}
]
}
В данной работе использовались авторские картинки.
Спасибо @Усман (VK: https://vk.com/id109794367 )за прекрасную графическую работу.