Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN] ShoppingCart Reloaded 1.2 - плагин для выдачи предметов из БД [1.4.7 - 1.7.2R-0.3]

Спасибо за плагин работает отлично. Но есть предложение : команда для заноса предметов из игры в таблицу .Желательно другая таблица,а предметы те что в руке.
 
помогите почему не создается папка плагина
 
Вот еслиб ешё какую нибуть веб обвязочку придумать ..)
 
Вот еслиб ешё какую нибуть веб обвязочку придумать ..)
Я не проверял, но из-за почти такой же таблицы, как к Redeem, GetItems и некоторых других плагинах, с ShoppingCart должны работать уже существующие веб-обвязки.
 
Да, работает (прикрутил к MCShop), все нормально.
@limito, жду релиза с пермисиионасами на время.. Проект очень понравился.
 
Так как сейчас проблемы с редактированием больших сообщений, перемещаю часть шапки сюда.
Структура таблицы:
id INT | player VARCHAR| type VARCHAR| item VARCHAR | amount INT | extra TEXT
* В большинстве примеров значение extra=NULL пропущено
Пример (10 сундуков): 1 | limito | item | 54 | 10
Пример (32 красной шерсти): 2 | limito | item | 35:14 | 32
Пример (100 денег): 2 | limito | money | | 100
Пример (регион spawnshop1): 6 | limito | rgown | spawnshop1 | 1
Пример (регион spawnshop1): 9 | limito | rgmem | spawnshop1 | 1
Пример (группа пермиссий vip навсегда): 78 | limito | permgroup | vip | 1
Пример (ракета для зелено-синего фейерверка в виде крипера): 2 | limito | item | 401 | 1 | {"Fireworks": {"b#Flight": 0, "Explosions": [{"b#Type": 3, "i#Colors": [32000, 5453535]}]}}
Число в JSON - byte/short/int/long в NBT (зависит от b#/s#/i#/l# в названии)
Строка в JSON ("string") - строка в NBT
Массив в JSON ([1, 2, {}, 7]) - либо массив byte/int в NBT (зависит от b#/i#), либо list в NBT (если без указания типа)
Объект в JSON - Compound в NBT
Пример (лук Сила 5): 89 | limito | item | 261-f5 | 1
Код:
number = 0
foreach(enchantment : enchantments){
  // Для Сила(id=48) 5:
  // number = 0 + 48 * 10 + 5 = 485
  number = number * 1000 + enchantment.id * 10 + enchantment.level;
}
// 485 = f5[SIZE=1]32[/SIZE]
enchantmentString = num2String(number, 32);

Запрос добавления вещи в таблицу (type='item' поставится автоматически): INSERT INTO `shopcart` (`player`,`item`,`amount`) VALUES ('limito', '35:14', 32);
Таблица создается автоматически.
 
Последнее редактирование:
Лог изменений:
Версия 1.3:
  • Теперь плагин будет автоматически переподключаться к БД после разрыва соединения
Версия 1.2:
  • Обращение к базе данных происходит в отдельном потоке
  • Добавлена возможность получать группы пермиссий навсегда
  • Изменена структура таблицы
Версия 1.1:
  • Добавлена возможность получения приватов WorldGuard
Версия 1.0:
  • Создан плагин
 
помогите почему не создается папка плагина!!!!!!ПЛЗ
 
Таки критический баг.
Баг исправлен. Прошу удалить способ использования бага из сообщения. В следующий раз сообщайте критические баги в личку.

Всем срочно обновиться!
 
Баг исправлен. Прошу удалить способ использования бага из сообщения. В следующий раз сообщайте критические баги в личку.

Всем срочно обновиться!
Использую до сих пор 1.4, там такого нет :)
 
@Linkinkov, Вот это вылезает при вводе команд .
uf_LnJwAJ5ttwCaD0Xb9PVJY4AF3oC8E332PAREU_ncFY7TiRq-3B-selIwoaqFDE5CmogB6IUrCJ8gFoezpHg==
 

Поделиться этой страницей

Назад
Верх