- Баллы
- 153
Впервые работал с Java, написал плагин продажи вещей прямо на сервере.
Все работает через конфиг, требуется БД. Плагин автоматически создает таблицу и заполняет ее полями. Продажа осуществляется таким путем: игрок кликает по блоку правой кнопкой мыши, рассчитывается общая сумма денег за продажу и она переводится на счет игрока в iConomy. Продается только тот блок или предмет, которым кликает игрок по определенному блоку.
Чтобы добавить блок в продажу, требуется войти в ПУ БД и внести соответствующие данные в таблицу "blocks". (Примечание: если у блока нет subid, то заполнить это поле "0").
Исходники и сам плагин можете получить тут:
https://github.com/Zard0nic/InGameSell
Пример заполнения config.yml:
Отдельное спасибо пользователю Den_Abr за помощь.
P.S. На данный момент существует такая проблема, что при первом запуске плагин выдает ошибку. Это связано с тем, что при запуске плагин проверяет наличие таблицы в БД. Так что при верном указании всех данных от БД все должно работать.
Changelog:
Новая версия 0.3!
Для того, чтобы добавить новый блок или предмет в базу, используйте команду "/addsell [id] [subid] [цена]" К примеру, "/addsell 12 0 30" - запрос на добавление блока с id 12 (песок) с subid 0 и ценой 30.
Примечание: вводить все данные без скобок.
PermissionEX: "ingamesell.addsell" дает доступ на использование команды выше.
Все работает через конфиг, требуется БД. Плагин автоматически создает таблицу и заполняет ее полями. Продажа осуществляется таким путем: игрок кликает по блоку правой кнопкой мыши, рассчитывается общая сумма денег за продажу и она переводится на счет игрока в iConomy. Продается только тот блок или предмет, которым кликает игрок по определенному блоку.
Чтобы добавить блок в продажу, требуется войти в ПУ БД и внести соответствующие данные в таблицу "blocks". (Примечание: если у блока нет subid, то заполнить это поле "0").
Исходники и сам плагин можете получить тут:
https://github.com/Zard0nic/InGameSell
Пример заполнения config.yml:
Код:
mysql: jdbc:mysql://localhost/dbname # адрес к БД / название БД, jdbc:mysql:// - не трогаем.
username: username # логин от БД
password: password # пароль от БД
click: 6 # id блока, клик по которому будет продавать вещь.
P.S. На данный момент существует такая проблема, что при первом запуске плагин выдает ошибку. Это связано с тем, что при запуске плагин проверяет наличие таблицы в БД. Так что при верном указании всех данных от БД все должно работать.
Changelog:
Версия 0.3:
- Поддержка PEX
- Исправлена ошибка с добавление одного и того же ID, но разными subid
- При попытке создать новое поле с одинаковыми ID и subid плагин игнорирует запрос.
Версия 0.2:
- Теперь добавлять данные в БД можно прямо в игре!
Версия 0.1:
- Релиз плагина
- Поддержка PEX
- Исправлена ошибка с добавление одного и того же ID, но разными subid
- При попытке создать новое поле с одинаковыми ID и subid плагин игнорирует запрос.
Версия 0.2:
- Теперь добавлять данные в БД можно прямо в игре!
Версия 0.1:
- Релиз плагина
Для того, чтобы добавить новый блок или предмет в базу, используйте команду "/addsell [id] [subid] [цена]" К примеру, "/addsell 12 0 30" - запрос на добавление блока с id 12 (песок) с subid 0 и ценой 30.
Примечание: вводить все данные без скобок.
PermissionEX: "ingamesell.addsell" дает доступ на использование команды выше.
Последнее редактирование:

