• Друзья, на пополнения счёта добавлены новые платежные методы FreeKassa, ЮМани, Perfect Money, Cryptomus (все виды криптовалют)

DailyCards (ru,en)

НОВЫЙ DailyCards (ru,en) 1.0.4

Требуемые плагины
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 - доступ к меню карточек


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 )за прекрасную графическую работу.
  • Like
Реакции: Qbis и rostov114
Автор
EcoSmile
Скачивания
24
Просмотры
4,089
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя EcoSmile

Последние обновления

  1. Item image

    Изменено отображение картинок предметов на спрайты.
  2. Fis base sink

    Исправлена проблема с синхронизацией базы.
  3. Fix .ctor Err

    Исправлена ошибка при загрузке плагина командой o.load. Изменена команда на добавление...

Последние рецензии

Сверху