Аналог ShoppingCart с поправками

Статус
Закрыто для дальнейших ответов.

coffeeman

Активный участник
Пользователь
Баллы
61
Категория плагина: Выдача донатного предмета

Предлагаемое название: Не важно, plugin_name

Версия сервера: Spigot 1.12.2+

Что я хочу: Необходимо выдавать купленные предметы игроку при его входе на режим

Как я это вижу:

1. Игрок совершает покупку на сайте, по rcon прилетает команда в консоль, на пример /[plugin_name] add [nick] id1 (id предмета из конфига, читай дальше)
2. Плагин пишет строчку в базу данных, где есть ник, id предмета, флаг выдан или не выдан предмет (1 или 0 соответственно)
3. Плагин раз в [timeout] минут отслеживает онлайн игрока, чья покупка не выдана и при появлении его выдает предмет, устанавливая в БД флаг "1"
4. В конфиге плагина задается значение [timeout] отслеживания игрока. Так же в конфиге необходимо настраивать сопоставление, допустим предмет id1 = 311 (алм грудак) {ench:[{id:0,lvl:5555},{id:1,lvl5555},{id:2,lvl:5555} или id2 = 52:99 (спавнер:моб)
5. Плагин пишет сообщение в чат, видимое только игроку: Благодарим, предмет добавлен в инвентарь, бла-бла
6. Суть пояснил, готов обсудить встречные предложения

Когда мне это нужно? В адекватные сроки за вознаграждение
 
Последнее редактирование:
Можно не колхозить, а сразу в базу записывать.
То есть заодно написать еще один скрипт для магазина, который будет что-то писать в базу, чтобы не колхозить? Спасибо за предложение, но мне лучше сколхозить согласно ТЗ.
 
Могу попробовать.
Цена - от 500 руб.
 
Лично я разочарован в 1.12.2 и пилить под него просто нет смысла.

Как временный вариант: выдавай командами через rcon через скрипт на сайте.
 
Лично я разочарован в 1.12.2 и пилить под него просто нет смысла.

Как временный вариант: выдавай командами через rcon через скрипт на сайте.
Не существует команды, выдающей предмет оффлайн игроку.
 
Последнее редактирование:
Конечно не существует. Это же NBT читать надо. А что делать если инвентарь заполнен?

Запись покупок в БД и выдача командой игроку по запросу - наиболее оптимальный вариант.
Исходный код плагина доступен. Ищи человека, который понимает в scala, он тебе доделает плагин.
https://github.com/limito/ShoppingCartReloaded

Уважаемый, сделай себе как считаешь нужным, а мне не надо указывать что делать и кого искать.
 
Плагин написан, тема более не актуальна
 
close THIS, PLEASE.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх