返回

UI商店插件[TShop2插件] 使用教程

该产品可能需要数据库支持,客户可自行使用第三方数据库,或者联系客服获得免费数据库

插件特点

1.可自定义物品商店

2.可自定义车辆商店

3.支持自定义HUD(就是支持你自己制作UI)

4.折扣制度

5.异步 SQL 数据库

6.支持基于 Uconomy 的经济插件


要使用的创意工坊模组ID:

[UI] TShop – 3447162608

该插件可能需要你自定义产品图片

可使用该图床完成图片云存储:https://tc.tyteam.cn/

关于部分参数命令说明

| – 表示或

[] – 表示必需

<> – 表示可选

玩家使用指令说明:

/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 插件的数据库迁移数据

/removeinvalidproducts – 从数据库中删除所有无效商品


关于使用到的权限
组说明


<!-- 所有玩家都应拥有的权限 -->
<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>
<Permission Cooldown="0">tshop.commands.removeinvalidproducts</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>"
}


该教程出自:Unturned中文社区,由Catz提供

宁波天蚁网络技术有限公司

工信部备案号:浙ICP备17045578号-6

公安部备案号:浙公网安备33020502001176号

增值电信业务经营许可证:浙B2-20250183 | B1-20250551

Copyright © 2018-2025. All rights reserved. 圆心云,版权所有

宁波天蚁网络技术有限公司

工信部备案号:浙ICP备17045578号-6

公安部备案号: 浙公网安备33020502001176号

增值电信业务经营许可证:浙B2-20250183 | B1-20250551

Copyright © 2018-2025. All rights reserved. 圆心云,版权所有