• 中文
    • English
  • 注册
  • 服务器插件 服务器插件 关注:134 内容:90

    Unturned未转变者 UI商店插件[TShop2插件] (持续维护更新中)

  • 查看作者
  • 打赏作者
  • 当前位置: 未转变者中文社区 > 服务器插件 > 正文
    Lv.30

    Unturned未转变者中文社区官方开服交流群已创建欢迎您的加入!
    群号:699140147 [可点击群号加入群聊]

    Unturned未转变者 UI商店插件[TShop2插件] (持续维护更新中)

    一个支持异步链接(MySQL)数据库,拥有用户界面(UI)的物品和车辆商店插件

    特点

    • 可自定义物品商店

    • 可自定义车辆商店

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

    • 折扣制度

    • 异步 SQL 数据库

    • 支持基于 Uconomy 的经济插件

    创意工坊ID:

    [UI] TShop – 3447162608


    注意事项

    • 若发现有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 插件的数据库迁移数据

    • /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>"
    }

    隐藏内容需要回复可以看见

    回复
    Lv.30
    置顶

    若插件使用中出现Bug问题即可在本评论下回帖反馈!

  • Catz2025年1月15日版本 完善了依赖,解决了数据库链接报错问题!
    拉黑 3个月前 电脑端回复
  • litiezhu12
    拉黑 3个月前 电脑端回复
  • 回复

    碉堡啦大佬

    回复

    支持一下

    回复
    Lv.1

    太牛了

    回复

    这个逼装的我给82分,剩下的用666的方式打给你!

    回复

    66666

    回复
    Lv.1

    卧槽!无奈本人没文化,一句卧槽行天下!

    回复
    Lv.1

    11111111111111111

    回复

    666

    回复
    Lv.1

    支持支持

    回复

    66666

    回复

    请登录之后再进行评论

    登录
  • 发布内容
  • 任务中心
  • 实时动态
  • 日夜切换
  • 帖子间隔 侧栏位置: