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

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

Новая версия плагина автоматически не создаёт таблицу при её отсутствии.
Небольшой баг: можно пользоваться корзиной из консоли :D
Баг: решил положить зачарованную книгу в корзину и получаю такое:
Код:
11:44:11 [SEVERE] [ShoppingCartReloaded] Error completing request me.limito.bukkit.shopcart.request.RequestManager@4293f60a
java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at me.limito.bukkit.shopcart.utils.ReflectionUtil$.methodDynamic(ReflectionUtil.scala:14)
  at me.limito.bukkit.shopcart.optional.nbt.PowerNBTHelper.getTag(PowerNBTHelper.scala:45)
  at me.limito.bukkit.shopcart.request.RequestPutItem.createInfo(RequestPutItem.scala:30)
  at me.limito.bukkit.shopcart.request.RequestPutItem.prehandle(RequestPutItem.scala:17)
  at me.limito.bukkit.shopcart.request.RequestManager$$anonfun$handleRequest$1.apply$mcV$sp(RequestManager.scala:19)
  at me.limito.bukkit.shopcart.request.RequestManager.withExceptionHandling(RequestManager.scala:38)
  at me.limito.bukkit.shopcart.request.RequestManager.handleRequest(RequestManager.scala:18)
  at me.limito.bukkit.shopcart.ShoppingCartReloaded.onCommand(ShoppingCartReloaded.scala:114)
  at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
  at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
  at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:533)
  at net.minecraft.network.NetServerHandler.func_72566_d(NetServerHandler.java:1405)
  at net.minecraft.network.NetServerHandler.chat(NetServerHandler.java:1269)
  at net.minecraft.network.NetServerHandler.func_72481_a(NetServerHandler.java:1201)
  at net.minecraft.network.packet.Packet3Chat.func_73279_a(Packet3Chat.java:68)
  at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:470)
  at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:233)
  at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
  at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(DedicatedServerListenThread.java:34)
  at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:910)
  at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330)
  at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777)
  at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659)
  at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.ExceptionInInitializerError
  at me.dpohvar.powernbt.nbt.NBTBase.wrap(NBTBase.java:132)
  at me.dpohvar.powernbt.nbt.NBTContainerItem.readTag(NBTContainerItem.java:74)
  at me.dpohvar.powernbt.nbt.NBTContainerItem.readTag(NBTContainerItem.java:11)
  at me.dpohvar.powernbt.nbt.NBTContainer.getTag(NBTContainer.java:97)
  ... 28 more
Caused by: java.lang.RuntimeException: class not found
  at me.dpohvar.powernbt.utils.Reflections.getClass(Reflections.java:83)
  at me.dpohvar.powernbt.nbt.NBTTagCompound.<clinit>(NBTTagCompound.java:20)
  ... 32 more
Caused by: java.lang.ClassNotFoundException: net/minectaft/nbt/NBTTagCompound
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Class.java:190)
  at me.dpohvar.powernbt.utils.Reflections.getClass(Reflections.java:75)
  ... 33 more
Код:
Сервер: MCPC+ версия: git-MCPC-Plus-jenkins-MCPC-Plus-164-251 (MC: 1.6.4) (версия API: 1.6.4-R2.1-SNAPSHOT)
 
Последнее редактирование:
Новая версия плагина автоматически не создаёт таблицу при её отсутствии.
Небольшой баг: можно пользоваться корзиной из консоли :D
Баг: решил положить зачарованную книгу в корзину и получаю такое:
[/code]
PowerNBT уберите.

Про таблицу - знаю.
 
Небольшой вопрос.
Возможно ли в предыдущей версии плагина выдавать permgroup на время?
 
Ладно, с этим разобрался через планировщик.. А планируется ли возможность продажи определённых permissions?
 
pex+db есть, через cron реализовал изъятие статуса по прошествии 30 дней..
В данном плагине есть типы товара (item,money,permgroup)
Меня интересует такой тип, как просто perm , в планах есть такое?
 
pex+db есть, через cron реализовал изъятие статуса по прошествии 30 дней..
В данном плагине есть типы товара (item,money,permgroup)
Меня интересует такой тип, как просто perm , в планах есть такое?
зачем тип perm? если напрямую можно выдавать в базу? аналогично с группами
и не cron, a rcon. Можно отправить команду на сервер с помощью ркон-пароля
 
Ну, дело в том, что напрямую в бд реализовать не вышло..
Сейчас выдача статуса сделана через данный плагин , а покупка через веб шоп, почти как блок.
 
Друзья скажите как настроить на 1.5.2 чтобы правильно работало пж помогите
Ато ошибку пишгет типо
Произошла ошибка. Обратитесь к Администратору
permissions настроен помогите пж!

Да скажите будет ли можно зделать такую комманду к примеру ./cart [kod для привелегии] и при вводе кода он автоматичиески стал бы не действителен?
 
Предлагаю сделать , так чтобы можно было загружать итемы в магазин.
 
Друзья скажите как настроить на 1.5.2 чтобы правильно работало пж помогите
Ато ошибку пишгет типо permissions настроен помогите пж!

Да скажите будет ли можно зделать такую комманду к примеру ./cart [kod для привелегии] и при вводе кода он автоматичиески стал бы не действителен?
Log в студию.
 
ShoppingCartReloaded 1.1
http://www.mediafire.com/download/ubzh0m3w6z7gxkt/shopping-cart-reloaded-1.1.jar

Добавлено:
- /cart load (аналог /cart put, только отнимает вещь у игрока)
- Выдача регионов WG и групп пермов (как в 1.5.3)
- Новые пермы: cartr.user.get, cartr.user.list, cartr.useradv.load, cartr.admin.put
- Автоматическое создание таблиц
- Исправлена мультисерверность
- Автоматическая загрузка билиотек: scala library больше не нужен
- NBT для всех версий Minecraft от 1.4.7 до 1.7. Нужен только PowerNBT 0.7.1 Beta

Исходники: https://github.com/limito/ShoppingCartReloaded

При сообщении об ошибках не забывайте прикладывать лог.
 
Последнее редактирование:
А через ваш плагин возможно времмено права от pex выдавать?
Или лучше скрипт php написать, на проверку срока прав?
 
Помогите настроить соединение с БД.
Таблица готовая в БД
Код:
CREATE TABLE IF NOT EXISTS `shop_cart` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `sid` int(8) NOT NULL,
  Логин пользователя/`username` varchar(255) CHARACTER SET utf8 NOT NULL,
  ID-предмета/блока`iid` varchar(8) CHARACTER SET utf8 NOT NULL,
  Название блока/предмета`title` varchar(255) CHARACTER SET utf8 NOT NULL,
  Предмет(Количество)`amount` int(8) NOT NULL,

PHP:
  column:
    id: id ?
    type: sid ?
    item: iid ?
    player: username ?
    amount: amount ?
    extra: extra ?
    server: server ?

Что тут подставлять надо ?
 
Возможности:
  • Возможность выдачи групп пермиссий
Подскажите пожалуйста как можно выдать группу? Группу купил, в корзине лежит. Юзаю McrShop. При попытке cart all/cart get пишет что я ничего не получил :( Как же выдать?
 
Возможности:
  • Возможность выдачи групп пермиссий
Подскажите пожалуйста как можно выдать группу? Группу купил, в корзине лежит. Юзаю McrShop. При попытке cart all/cart get пишет что я ничего не получил :( Как же выдать?
Пишите тому у кого покупали. Автор плагина не причастен к скрипту покупок.
 

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

Назад
Верх