一个支持异步链接(MySQL)数据库,拥有用户界面(UI)的物品和车辆商店插件
特点
-
可自定义物品商店
-
可自定义车辆商店
-
支持自定义HUD(就是支持你自己制作UI)
-
折扣制度
-
异步 SQL 数据库
-
支持基于 Uconomy 的经济插件
创意工坊ID:
[UI] TShop – 2767766199
注意事项
-
若发现有Bug可在评论区置顶评论下回帖反馈也可联系QQ:1359781693 反馈
-
该插件需要[物品/载具]图床,可联系QQ:1359781693 免费获取专属图床
命令
| – 表示或
[] – 表示必需
<> – 表示可选
玩家命令:
-
/shop – 打开商店UI
-
/buy [物品 ID | 名称] <数量> – 购买物品
-
/cost [物品 ID | 名称] – 查询物品价格
-
/sell [物品 ID | 名称] <数量> – 出售物品
-
/buyv [载具 ID | 名称] – 购买载具
-
/costv [载具 ID | 名称] – 查询载具价格
-
/sellv [貌似需要坐在车上] – 出售载具
管理员命令:
-
/itemshop add [物品名称 | ID] [购买价格] [出售价格] <权限> – 商店添加物品
-
/itemshop remove [物品名称 | ID] – 商店删除物品
-
/itemshop update [物品名称 | ID] [购买价格] [出售价格] <权限> – 商店更新物品价格
-
/vshop add [载具名称 | ID] [购买价格] [出售价格] <权限> – 商店添加载具
-
/vshop remove [载具名称 | ID] – 商店删除载具
-
/vehicleshop color [车辆名称 | ID] [颜色代码] – 设置载具的颜色代码
-
/vshop update [载具名称 | ID] [购买价格] [出售价格] <权限> – 商店更新载具价格
-
/migratezaupdb [物品表名称] [车辆表名称] – 从 zaupshop 插件的数据库迁移数据。
权限
<!-- 所有玩家都应拥有的权限 --> <Permission Cooldown="0">tshop.commands.buy.item</Permission> <Permission Cooldown="0">tshop.commands.buy.vehicle</Permission> <Permission Cooldown="0">tshop.commands.cost.item</Permission> <Permission Cooldown="0">tshop.commands.cost.vehicle</Permission> <Permission Cooldown="0">tshop.commands.sell.item</Permission> <Permission Cooldown="0">tshop.commands.sell.vehicle</Permission> <Permission Cooldown="0">tshop.commands.shopui</Permission> <!-- 管理员命令。我不建议将其授予玩家 --> <Permission Cooldown="0">tshop.commands.itemshop</Permission> <Permission Cooldown="0">tshop.commands.itemshop.add</Permission> <Permission Cooldown="0">tshop.commands.itemshop.remove</Permission> <Permission Cooldown="0">tshop.commands.itemshop.update</Permission> <Permission Cooldown="0">tshop.commands.vehicleshop</Permission> <Permission Cooldown="0">tshop.commands.vehicleshop.add</Permission> <Permission Cooldown="0">tshop.commands.vehicleshop.remove</Permission> <Permission Cooldown="0">tshop.commands.vehicleshop.color</Permission> <Permission Cooldown="0">tshop.commands.vehicleshop.update</Permission> <Permission Cooldown="0">tshop.commands.migratezaupdb</Permission>
配置
{ "DebugMode": false, // 是否开启调试模式,false表示关闭 "Locale": "en", // 设置语言环境,"en"为英语 "DownloadLocalePacks": true, // 是否下载本地化语言包,true表示启用 "Database": { // 数据库配置部分 "Host": "127.0.0.1", // 数据库主机地址,默认本地地址 "Port": 3306, // 数据库端口,MySQL的默认端口 "DatabaseName": "unturned", // 数据库名称 "UserName": "root", // 数据库用户名 "UserPassword": "ascent", // 数据库密码 "TimeOut": 120, // 数据库连接超时时间(秒) "ProductsTable": "tshop_products" // 商品表名称 }, "UIButtonDelay": 0.45, // 按钮点击延迟,防止频繁点击(秒) "UseQuality": true, // 是否使用物品质量控制,true表示启用 "ExpMode": false, // 是否启用经验模式,false表示禁用 "EnableDiscounts": true, // 是否启用折扣,true表示启用 "MinDiscount": 5.0, // 最低折扣百分比 "MaxDiscount": 10.0, // 最高折扣百分比 "ItemCountToDiscount": 10, // 达到此物品数量时启用折扣 "VehicleCountToDiscount": 5, // 达到此车辆数量时启用折扣 "DiscountInterval": 1800, // 折扣更新时间间隔(秒) "DefaultProductIconUrl": "https://raw.githubusercontent.com/TavstalDev/Icons/master/noimage.png", // 默认商品图标URL "ItemFolders": [ // 物品文件夹配置 { "DispalyName": "0-2000", // 文件夹显示名称 "FolderLink": "https://raw.githubusercontent.com/TavstalDev/Icons/master/Vanilla/", // 文件夹链接 "MinItemId": 0, // 最小物品ID "MaxItemId": 2000 // 最大物品ID }, { "DispalyName": "my-server", // 文件夹显示名称 "FolderLink": "https://api.myserver.com/items/", // 文件夹链接 "MinItemId": 0, // 最小物品ID "MaxItemId": 60000 // 最大物品ID } ], "VehicleFolders": [ // 车辆文件夹配置 { "DispalyName": "0-2000", // 文件夹显示名称 "FolderLink": "https://raw.githubusercontent.com/TavstalDev/Icons/master/Vanilla/Vehicles", // 文件夹链接 "MinItemId": 0, // 最小车辆ID "MaxItemId": 1000 // 最大车辆ID }, { "DispalyName": "my-server", // 文件夹显示名称 "FolderLink": "https://api.myserver.com/vehicles/", // 文件夹链接 "MinItemId": 0, // 最小车辆ID "MaxItemId": 60000 // 最大车辆ID } ] }
翻译
{ "error_command_caller_not_console": "&c此命令必须由控制台执行。", "error_command_caller_not_player": "&c此命令必须由玩家执行。", "error_command_no_permission": "&c你没有足够的权限来执行此命令。", "error_command_syntax": "&c语法错误!用法:/{0} {1}", "error_subcommand_not_found": "&c'/{0}'命令没有'{1}'子命令。", "success_command_help": "&a用法:/{0} {1}", "prefix": "&e[TShop] ", "error_command_buyitem_args": "&a用法:/buy [物品ID | 名称] <数量>", "error_command_costitem_args": "&a用法:/cost [物品ID | 名称]", "error_command_sellitem_args": "&a用法:/sell [物品ID | 名称] <数量>", "error_command_buyvehicle_args": "&a用法:/buyv [车辆ID | 名称]", "error_command_costvehicle_args": "&a用法:/costv [车辆ID | 名称]", "error_command_sellvehicle_args": "&a用法:/sellv [当前车辆]", "error_command_migrate_args": "&a用法:/mzdb [物品表名称] [车辆表名称]", "error_usage_list": "&a用法:/shoplist <页面>", "error_command_itemshop_args": "&6用法:/itemshop add [物品名称 | ID] [购买价格] [出售价格] <权限> | remove [物品名称 | ID] | update [物品名称 | ID] [购买价格] [出售价格] <权限>", "error_command_itemshop_add_args": "&6用法:/itemshop add [物品名称 | ID] [购买价格] [出售价格] <权限>", "error_command_itemshop_update_args": "&6用法:/itemshop update [物品名称 | ID] [购买价格] [出售价格] <权限>", "error_command_vehicleshop_args": "&6用法:/vshop add [车辆名称 | ID] [购买价格] [出售价格] <权限> | remove [车辆名称 | ID] | update [车辆名称 | ID] [购买价格] [出售价格] <权限>", "error_command_vehicleshop_add_args": "&6用法:/vshop add [车辆名称 | ID] [购买价格] [出售价格] <权限>", "error_command_vehicleshop_update_args": "&6用法:/vshop update [车辆名称 | ID] [购买价格] [出售价格] <权限>", "error_command_vehicleshop_color_args": "&a用法:/vshop color [车辆名称 | ID] [车辆颜色]", "success_command_page": "&6下一页:/shoplist {0} {1}。", "error_command_page": "&6该页面不存在。", "success_command_page_end": "&a你已到达{0}商店列表的最后一页。", "success_command_page_info": "- {0} (ID: {1}, 购买价格: {2}, 出售价格: {3} 和权限: {4})", "error_balance_not_enough": "&6你没有足够的金钱,购买需要 {0}。", "error_item_already_added": "&6物品{0} (ID: {1})已经被添加到商店。", "error_item_not_added": "&6该物品未添加到商店。({0})", "error_item_not_found": "&6你必须提供有效的物品ID或名称。({0})", "error_item_not_enough": "&6你没有足够的物品可以出售。", "error_shop_empty": "&6商店为空。", "error_item_buy_error": "&6你无法购买此物品。", "error_item_sell_error": "&6你无法出售此物品", "error_item_added": "&6无法将{0}添加到物品商店。", "error_item_removed": "&6无法从物品商店中删除{0}。", "error_item_updated": "&6无法更新物品{0}在物品商店中的信息。", "error_no_permission": "&6你没有足够的权限购买或出售该商品。", "error_vehicle_not_exists": "&6此车辆不存在。", "error_vehicle_not_added": "&6该车辆未添加到商店。", "error_vehicle_buy_error": "&6你无法购买此车辆。", "error_vehicle_sell_error": "&6你无法出售此车辆。", "error_vehicle_sell_null": "&6你必须先进入车辆才能出售。", "error_vehicle_sell_owner": "&6你不是该车辆的所有者。", "error_vehicle_already_added": "&6该车辆已经添加到车辆商店。", "error_vehicle_added": "&6无法将{0}添加到车辆商店。", "error_vehicle_removed": "&6无法从车辆商店中删除{0}。", "error_vehicle_updated": "&6无法更新车辆{0}在车辆商店中的信息。", "error_vehicle_color_not_hex": "&6无法将{0}值解析为十六进制颜色。", "error_migrate_console": "&6迁移失败,请检查控制台。", "success_item_buy": "&a你已成功购买 {1}x {0} 花费 {3}{2}。", "success_item_sell": "&a你已成功出售 {1}x {0} 获得 {3}{2}。", "success_item_cost": "&a- {0}的购买价格: {3}{1} 出售价格: {3}{2}。", "success_vehicle_buy": "&a你已成功购买了 {0} 花费 {2}{1}", "success_vehicle_sell": "&a你已成功出售你的 {0} 获得 {2}{1}。", "success_vehicle_cost": "&a- {0}的购买价格: {3}{1} 出售价格: {3}{2}。", "success_item_removed": "&a你已成功从物品商店中删除{0}。", "success_item_added": "&a你已成功将{0}添加到物品商店。", "success_item_updated": "&a你已成功更新{0}在物品商店中的信息。", "success_vehicle_added": "&a你已成功将{0}添加到车辆商店。", "success_vehicle_removed": "&a你已成功从车辆商店中删除{0}。", "success_vehicle_update": "&a你已成功更新{0}在车辆商店中的信息。", "success_migrate": "&a你已成功迁移ZaupShop的数据,请查看控制台以获得详细信息。", "success_pruchase": "&a你已成功购买 {0} 个物品。", "success_sell": "&a你已成功出售 {0} 个物品。", "ui_product_free": "免费", "ui_product_notavailable": "不可用", "ui_product_buycost": "¥{0}", "ui_product_discount": "¥{0}", "ui_product_sellcost": "¥{0}", "ui_total_buy": "购买小计: {1}{0}", "ui_total_sell": "出售小计: {1}{0}", "ui_discount": "<color=red><size=8><i>{2}{0}</i></size></color> {2}{1}", "ui_shopname": "TShop", "ui_basket_contains_product_already": "购物车中已包含'{0}'商品。", "ui_basket_product_added": "'{0}'商品已成功添加到购物车。", "ui_basket_contains_vehicle_already": "你不能将多个车辆添加到购物车。(防止滥用)", "ui_basket_vehicle_quantity_change_prevent": "你不能更改车辆的数量。(防止滥用)", "ui_error_vehicle_sell_null": "你必须先进入车辆才能尝试出售。", "ui_error_vehicle_sell_owner": "你不是该车辆的所有者。", "ui_error_vehicle_not_found": "你当前的车辆与购物车中的车辆不匹配。", "ui_error_vehicle_not_exists": "该车辆不存在。", "ui_error_vehicle_buy_error": "你无法购买此车辆。", "ui_error_item_not_found": "无法通过'{0}'ID获取物品资产。", "ui_error_item_not_enough": "你没有足够的物品可以出售。", "ui_error_item_sell_error": "你无法出售此物品。", "ui_error_item_buy_error": "你无法购买此物品。", "ui_error_balance_not_enough": "你没有足够的金钱,购买需要{0}。", "ui_success_item_buy": "你已成功购买 {1}x {0} 花费 {3}{2}", "ui_success_item_sell": "你已成功出售 {1}x {0} 获得 {3}{2}。", "ui_success_vehicle_sell": "你已成功出售你的 {0} 获得 {2}{1}。", "ui_success_vehicle_buy": "你已成功购买 {0} 花费 {2}{1}", "ui_text_market": "市场", "ui_text_items": "物品", "ui_text_vehicles": "车辆", "ui_text_basket": "购物车", "ui_text_account": "账户", "ui_text_logout": "退出", "ui_text_products": "商品", "ui_text_no_products": "没有找到商品。", "ui_text_add_to_basket": "加入购物车", "ui_text_my_basket": "我的购物车", "ui_text_icon": "图标", "ui_text_product_name": "商品名称", "ui_text_quantity": "数量", "ui_text_price": "价格", "ui_text_actions": "操作", "ui_text_basket_empty": "购物车为空。", "ui_text_range": "范围: 1-100", "ui_text_buy_info": "购买信息", "ui_text_sell_info": "出售信息", "ui_text_subtotal": "小计:", "ui_text_discount": "折扣:", "ui_text_total": "总计:", "ui_text_buy_disabled": "该商品不能购买。", "ui_text_sell_disabled": "该商品不能出售。", "ui_text_complete_order": "完成订单", "ui_text_all": "全部", "ui_product_search": "按商品名称搜索", "ui_sort_featured": "推荐", "ui_sort_az": "名称: A 到 Z", "ui_sort_za": "名称: Z 到 A", "ui_sort_price_ascending": "价格升序", "ui_sort_price_descending": "价格降序", "ui_sort_selected": "<color=#8CABC0>{0}</color>", "ui_sort_unselected": "<color=#486C84>{0}</color>" }
隐藏内容需要回复可以看见
若插件使用中出现Bug问题即可在本评论下回帖反馈!
碉堡啦大佬
支持一下
太牛了
这个逼装的我给82分,剩下的用666的方式打给你!
66666
卧槽!无奈本人没文化,一句卧槽行天下!
11111111111111111
666
支持支持
66666