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

  • Автор темы Автор темы limito
  • Дата начала Дата начала
Попробовал второй - получилось. Только осталась запинка так сказать с пермами... У кого группа первом не админ не могут юзать cart all/get... Пробовал по разному...
Код:
    - cart.list
    - cart.get
    - cart.*
    - cart.list.*
Не выходит :( Только с группой админа.
- Новые пермы: cartr.user.get, cartr.user.list, cartr.useradv.load, cartr.admin.put
Это было сделано в связи с тем, что многие выдают cart.*, куда входит cart.put, которая добавляет в корзину товар, не отнимая у игрока.
 
@limito, а можно еще добавить возможность выдачи отдельных пермов с временем и без?
 
Здравствуйте помогите пожалуйста , когда я админ пишу /cart мне пишет Команда недоступна. Приносим извинения за неудобства.
- Новые пермы: cartr.user.get, cartr.user.list, cartr.useradv.load, cartr.admin.put
Выше был же пост в котором мне ответили на такой же вопрос!
 
- Новые пермы: cartr.user.get, cartr.user.list, cartr.useradv.load, cartr.admin.put
Выше был же пост в котором мне ответили на такой же вопрос!
Извините конечно но я op на моем сервере и мне так писало
- Новые пермы: cartr.user.get, cartr.user.list, cartr.useradv.load, cartr.admin.put
Выше был же пост в котором мне ответили на такой же вопрос!
Всё равно не работает !
- Новые пермы: cartr.user.get, cartr.user.list, cartr.useradv.load, cartr.admin.put
Выше был же пост в котором мне ответили на такой же вопрос!
Вот пой перм
groups:
player:
default: true
permissions:
- essentials.balancetop
- essentials.pay
- essentials.tpaccept
- mobarena.arenas.*
- mobarena.classes.*
- mobarena.use.*
- essentials.backup
- test.permission
- arena.join.deathmatch
- arena.join.freeforall
- arena.join.tourney
- arena.join.battleground
- arena.join.colosseum
- arena.join.skirmish
- arena.join
- arena.join.<game>
- arena.join.arena
- -authme.logout
- modifyworld.*
- -modifyworld.blocks.place.327
- worldguard.region.wand
- authme.register
- authme.login
- automessage.receive.default
- authme.changepassword
- -ChestShop.shop.create.*
- ChestShop.shop.buy
- ChestShop.shop.sell
- craftbook.mech.area.sign.area
- craftbook.mech.bridge
- craftbook.mech.bridge.use
- craftbook.mech.chair.use
- craftbook.mech.gate
- craftbook.mech.gate.use
- craftbook.mech.map
- craftbook.mech.map.use
- -essentials.signs.create.*.
- creativegates.use
- essentials.signs.use.buy
- essentials.signs.use.sell
- essentials.tpa
- essentials.kit
- essentials.kits.starter
- essentials.workbench
- essentials.balance
- -essentials.afk
- -essentials.afk.auto
- essentials.help
- essentials.ignore
- essentials.info
- essentials.suicide
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.sethome
- essentials.sethome.multiple.default
- essentials.warp
- essentials.warp.list
- essentials.build
- essentials.helpop
- essentials.motd
- essentials.msg
- essentials.list
- essentials.rules
- essentials.signs.use.disposal
- essentials.signs.use.enchant
- essentials.signs.use.free
- essentials.signs.use.protection
- essentials.signs.use.repair
- essentials.tpdeny
- essentials.kits.tools
- worldguard.region.select.own.*
- worldedit.selection.hpos
- worldedit.selection.pos
- worldedit.wand
- worldedit.selection.expand
- worldguard.region.claim
- worldguard.region.remove.own.*
- worldguard.region.info
- worldguard.region.info.own
- worldguard.region.info.member
- worldguard.region.addowner.own.*
- worldguard.region.removeowner.own.*
- worldguard.region.addmember.own.*
- worldguard.region.removemember.own.*
- worldguard.region.list
- worldguard.region.wand
- lwc.create
- lwc.remove
- lwc.modify
- lwc.flag.*
- jobs.join.*
- spleef.join.*
- spleef.join.
- spleef.start
- smileychat.sign. *
- AntiShare.allow.*
- drinks.beer
- drinks.milk
- drinks.vodka
- drinks.wine
- drinks.cocacola
- drinks.monsterdrink
- drinks.champagne
- drinks.coffee
- drinks.brandy
- drinks.tequila
- rc.use
- sg.arena.vote
- sg.arena.join.*
- sg.lobby.join
- sg.arena.join
- sg.arena.spectate
- serversigns.use.*
- serversigns.use
- serversigns.use.promote
- friendme.user
- Quake.player
- prophunt.command.join
- prophunt.command.leave
- prophunt.command.spectate
- prophunt.currency.balance
- prophunt.command.shop
- tntrun.game
- blockhunt.join
- blockhunt.leave
- quicksand.join
- xClans.User.*
- xClans.Manage.*
- minigame.sign.use.details
- minigame.sign.use.join
- minigame.sign.use.bet
- minigame.sign.use.checkpoint
- minigame.sign.use.loadout
- minigame.sign.use.spectate
- minigame.sign.use.reward
- minigame.sign.use.team
- minigame.sign.use.teleport
- minigame.sign.use.scoreboard
- arena.leave
- arena.class.use
- arena.duel
- arena.join.paintball
- arena.join.spleef
- arena.join.ctf
- blockhunt.player
- Clanwars.clan.*
- Clanwars.clan.create
- Clanwars.clan.invite
- Clanwars.clan.join
- Clanwars.clan.home
- Clanwars.clan.leave
- Clanwars.clan.kick
- Clanwars.clan.sethome
- Clanwars.clan.claim
- Clanwars.clan.tag
- Clanwars.clan.rival
- simpleclans.leader.*
- simpleclans.member.*
- simpleclans.anyone.*
- buyregion.create
- cartr.user.get
- cartr.user.list
- cartr.useradv.load
- cartr.admin.put
- cart.*
- blf.use
- cart.list
- cart.get
- cart.*
- cart.list.*
- paintball.general
prefix: '&7[&8Игрок&7] &a'
 
Извините конечно но я op на моем сервере и мне так писало

Всё равно не работает !

Вот пой перм
Код:
groups:
  player:
    default: true
    permissions:
    - essentials.balancetop
    - essentials.pay
    - essentials.tpaccept
    - mobarena.arenas.*
    - mobarena.classes.*
    - mobarena.use.*
    - essentials.backup
    - test.permission
    - arena.join.deathmatch
    - arena.join.freeforall
    - arena.join.tourney
    - arena.join.battleground
    - arena.join.colosseum
    - arena.join.skirmish
    - arena.join
    - arena.join.<game>
    - arena.join.arena
    - -authme.logout
    - modifyworld.*
    - -modifyworld.blocks.place.327
    - worldguard.region.wand
    - authme.register
    - authme.login
    - automessage.receive.default
    - authme.changepassword
    - -ChestShop.shop.create.*
    - ChestShop.shop.buy
    - ChestShop.shop.sell
    - craftbook.mech.area.sign.area
    - craftbook.mech.bridge
    - craftbook.mech.bridge.use
    - craftbook.mech.chair.use
    - craftbook.mech.gate
    - craftbook.mech.gate.use
    - craftbook.mech.map
    - craftbook.mech.map.use
    - -essentials.signs.create.*.
    - creativegates.use
    - essentials.signs.use.buy
    - essentials.signs.use.sell
    - essentials.tpa
    - essentials.kit
    - essentials.kits.starter
    - essentials.workbench
    - essentials.balance
    - -essentials.afk
    - -essentials.afk.auto
    - essentials.help
    - essentials.ignore
    - essentials.info
    - essentials.suicide
    - essentials.spawn
    - essentials.delhome
    - essentials.home
    - essentials.sethome
    - essentials.sethome.multiple.default
    - essentials.warp
    - essentials.warp.list
    - essentials.build
    - essentials.helpop
    - essentials.motd
    - essentials.msg
    - essentials.list
    - essentials.rules
    - essentials.signs.use.disposal
    - essentials.signs.use.enchant
    - essentials.signs.use.free
    - essentials.signs.use.protection
    - essentials.signs.use.repair
    - essentials.tpdeny
    - essentials.kits.tools
    - worldguard.region.select.own.*
    - worldedit.selection.hpos
    - worldedit.selection.pos
    - worldedit.wand
    - worldedit.selection.expand
    - worldguard.region.claim
    - worldguard.region.remove.own.*
    - worldguard.region.info
    - worldguard.region.info.own
    - worldguard.region.info.member
    - worldguard.region.addowner.own.*
    - worldguard.region.removeowner.own.*
    - worldguard.region.addmember.own.*
    - worldguard.region.removemember.own.*
    - worldguard.region.list
    - worldguard.region.wand
    - lwc.create
    - lwc.remove
    - lwc.modify
    - lwc.flag.*
    - jobs.join.*
    - spleef.join.*
    - spleef.join.
    - spleef.start
    - smileychat.sign. *
    - AntiShare.allow.*
    - drinks.beer
    - drinks.milk
    - drinks.vodka
    - drinks.wine
    - drinks.cocacola
    - drinks.monsterdrink
    - drinks.champagne
    - drinks.coffee
    - drinks.brandy
    - drinks.tequila
    - rc.use
    - sg.arena.vote
    - sg.arena.join.*
    - sg.lobby.join
    - sg.arena.join
    - sg.arena.spectate
    - serversigns.use.*
    - serversigns.use
    - serversigns.use.promote
    - friendme.user
    - Quake.player
    - prophunt.command.join
    - prophunt.command.leave
    - prophunt.command.spectate
    - prophunt.currency.balance
    - prophunt.command.shop
    - tntrun.game
    - blockhunt.join
    - blockhunt.leave
    - quicksand.join
    - xClans.User.*
    - xClans.Manage.*
    - minigame.sign.use.details
    - minigame.sign.use.join
    - minigame.sign.use.bet
    - minigame.sign.use.checkpoint
    - minigame.sign.use.loadout
    - minigame.sign.use.spectate
    - minigame.sign.use.reward
    - minigame.sign.use.team
    - minigame.sign.use.teleport
    - minigame.sign.use.scoreboard
    - arena.leave
    - arena.class.use
    - arena.duel
    - arena.join.paintball
    - arena.join.spleef
    - arena.join.ctf
    - blockhunt.player
    - Clanwars.clan.*
    - Clanwars.clan.create
    - Clanwars.clan.invite
    - Clanwars.clan.join
    - Clanwars.clan.home
    - Clanwars.clan.leave
    - Clanwars.clan.kick
    - Clanwars.clan.sethome
    - Clanwars.clan.claim
    - Clanwars.clan.tag
    - Clanwars.clan.rival
    - simpleclans.leader.*
    - simpleclans.member.*
    - simpleclans.anyone.*
    - buyregion.create
    - cartr.user.get
    - cartr.user.list
    - cartr.useradv.load
    - cartr.admin.put
    - cart.*
    - blf.use
    - cart.list
    - cart.get
    - cart.*
    - cart.list.*
    - paintball.general
    prefix: '&7[&8Игрок&7]  &a'
Во первых засунь свой перм в CODE.
А у тебя вообще другие пермы работают? Может группу не выдал или ошибка в pex
 
Во первых засунь свой перм в CODE.
А у тебя вообще другие пермы работают? Может группу не выдал или ошибка в pex
можно в скайп ?
Во первых засунь свой перм в CODE.
А у тебя вообще другие пермы работают? Может группу не выдал или ошибка в pex
с пермиссион всё окей
 
SC Reloaded 1.2u1
Добавлена возможность выдачи привилегий.
type: perm
item: название_перма?world=мир&lifetime=время_в_секундах
Параметры не обязательны

[Скачать]
@Arturrrrr @Marshal_Xaker Удалось ли разобраться с правами?
Кстати, рекомендую относиться осторожнее к
- cartr.useradv.load
- cartr.admin.put

С помощью первой у игрока появляется бесконечный инвентарь, а с помощью второй - возможность дюпать вещи.
 
SC Reloaded 1.2u1
Добавлена возможность выдачи привилегий.
type: perm
item: название_перма?world=мир&lifetime=время_в_секундах
Параметры не обязательны

[Скачать]
@Arturrrrr @Marshal_Xaker Удалось ли разобраться с правами?
Кстати, рекомендую относиться осторожнее к
- cartr.useradv.load
- cartr.admin.put

С помощью первой у игрока появляется бесконечный инвентарь, а с помощью второй - возможность дюпать вещи.
А чего тут не разобраться с таким превосходным плагином? Разрешил только list and get. Большего не надо.
 
Помогите в чем может быть проблема ?
Не выгружает ресурсы в базу /cart load
И не выдает командой /cart get Номер количество
 

Вложения:

  • Снимок.PNG
    Снимок.PNG
    Размер файла
    433,3 КБ
    Просмотров
    34
  • Снимок1.PNG
    Снимок1.PNG
    Размер файла
    408,4 КБ
    Просмотров
    27
Помогите в чем может быть проблема ?
Не выгружает ресурсы в базу /cart load
И не выдает командой /cart get Номер количество
Что касается /cart load, наверняка у некоторых столбцов в базе отсутствует значение по умолчанию (sid, type, title).
Что касается /cart get - покажите ormlite.log из папки plugins/ShoppingCartReloaded. Там будет написано, какой SQL-запрос был сформирован.

Хотел спросить: для чего делать две одинаковые команды?
Сначала появилась /cart put, ее идея была в том, чтобы админ мог дарить подарки другим пользователям, и чтобы было удобнее дарить одинаковые подарки нескольким пользователям, /cart put не отбирает вещь.
* пока нельзя дарить вещь другому пользователю, в ближайшем обновлении сделаю

/cart load предназначена для выставления вещи для аукциона на сайте.
 
Что касается /cart load, наверняка у некоторых столбцов в базе отсутствует значение по умолчанию (sid, type, title).
Что касается /cart get - покажите ormlite.log из папки plugins/ShoppingCartReloaded. Там будет написано, какой SQL-запрос был сформирован.


Сначала появилась /cart put, ее идея была в том, чтобы админ мог дарить подарки другим пользователям, и чтобы было удобнее дарить одинаковые подарки нескольким пользователям, /cart put не отбирает вещь.
* пока нельзя дарить вещь другому пользователю, в ближайшем обновлении сделаю

/cart load предназначена для выставления вещи для аукциона на сайте.

Данные с "ormlite.log"
Вот держите:
Код:
2014-05-04 10:45:56,608 [DEBUG] DaoManager created dao for class class me.limito.bukkit.shopcart.items.CartItemInfo from table config
2014-05-04 10:45:56,888 [DEBUG] JdbcConnectionSource opened connection to jdbc:mysql://***:3306/*** got #1268067579
2014-05-04 10:46:26,811 [DEBUG] StatementBuilder built statement SELECT * FROM `shop_cart` WHERE `username` = ?
2014-05-04 10:46:26,878 [DEBUG] BaseMappedStatement prepared statement 'SELECT * FROM `shop_cart` WHERE `username` = ? ' with 1 args
2014-05-04 10:46:26,890 [DEBUG] SelectIterator starting iterator @238214102 for 'SELECT * FROM `shop_cart` WHERE `username` = ? '
2014-05-04 10:46:26,897 [DEBUG] SelectIterator closed iterator @238214102 after 4 rows
2014-05-04 10:46:26,897 [DEBUG] StatementExecutor query of 'SELECT * FROM `shop_cart` WHERE `username` = ? ' returned 4 results
2014-05-04 10:46:48,308 [DEBUG] StatementBuilder built statement SELECT * FROM `shop_cart`
2014-05-04 10:46:48,308 [DEBUG] BaseMappedStatement prepared statement 'SELECT * FROM `shop_cart` ' with 0 args
2014-05-04 10:46:48,320 [DEBUG] SelectIterator starting iterator @151569625 for 'SELECT * FROM `shop_cart` '
2014-05-04 10:46:48,320 [DEBUG] SelectIterator closed iterator @151569625 after 4 rows
2014-05-04 10:46:48,320 [DEBUG] StatementExecutor query of 'SELECT * FROM `shop_cart` ' returned 4 results
2014-05-04 10:47:01,288 [DEBUG] BaseMappedStatement insert data with statement 'INSERT INTO `shop_cart` (`iid` ,`item` ,`iid` ,`username` ,`amount` ) VALUES (?,?,?,?,?)' and 5 args, threw exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Column 'iid' specified twice
 
Да, действительно есть баг.
В не-multiserver режиме выполняется запрос SELECT * FROM `shop_cart` вместо SELECT * FROM `shop_cart` WHERE id=?.
Будет исправлено.

Код:
2014-05-04 10:47:01,288 [DEBUG] BaseMappedStatement insert data with statement 'INSERT INTO `shop_cart` (`iid` ,`item` ,`iid` ,`username` ,`amount` ) VALUES (?,?,?,?,?)' and 5 args, threw exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Column 'iid' specified twice
Странное поведение. 1) Проверьте конфиг, может там действительно iid написано 2 раза 2) Покажите описание столбца id
 
Да, действительно есть баг.
В не-multiserver режиме выполняется запрос SELECT * FROM `shop_cart` вместо SELECT * FROM `shop_cart` WHERE id=?.
Будет исправлено.

Код:
2014-05-04 10:47:01,288 [DEBUG] BaseMappedStatement insert data with statement 'INSERT INTO `shop_cart` (`iid` ,`item` ,`iid` ,`username` ,`amount` ) VALUES (?,?,?,?,?)' and 5 args, threw exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Column 'iid' specified twice
Странное поведение. 1) Проверьте конфиг, может там действительно iid написано 2 раза 2) Покажите описание столбца id

Вот:
 

Вложения:

  • Снимок.PNG
    Снимок.PNG
    Размер файла
    272,1 КБ
    Просмотров
    21
  • Снимок2.PNG
    Снимок2.PNG
    Размер файла
    280,4 КБ
    Просмотров
    22
1) /cart get исправлен, уже есть на github, чуть позже сделаю сборку
2) Задайте значения по умолчанию для sid, title
3) После выполнения 2 покажите полностью лог ошибки из консоли сервера.
 
1) /cart get исправлен, уже есть на github, чуть позже сделаю сборку
2) Задайте значения по умолчанию для sid, title
3) После выполнения 2 покажите полностью лог ошибки из консоли сервера.
Извините та закую просьбу,но можно ссылку на github ?
Где я смогу скачать исправленный плагин!
 
Назад
Верх