[ESX/QB/独立] 音乐播放插件

49.00USD

商品说明

该插件可以为您的服务器添加一个音乐盒,玩家可以播放音乐,兼容 ESX 和 QBCore,也可以独立运行。

由于转换音乐格式需要调用我们的服务器资源,因此该插件为订阅制,价格为每年 150 元,购买插件后赠送一年有效期。

该插件需要秘钥才可运行,购买后请联系 QQ 204034 获取秘钥,然后填入到 config_server.lua

 功能特性

  • 支持 ESX 1.2 - 1.9x 以及 QBCore 框架,也可以独立运行
  • 数据库支持 oxmysql 和 mysql-async
  • 音乐源使用网易云音乐,支持搜索音乐和播放指定 ID 的音乐
  • 支持设置 Cookie 以播放个人音乐云盘的音乐
  • 支持自定义音乐盒物品名以及模型
  • 所有消息提示文本内容可自定义

 如何安装

  1. 购买并在 keymaster 下载脚本文件
  2. 将三个文件夹全部解压到你的服务端 resources 文件夹
  3. 编辑 zerodream_musicbox 的 config_server.lua 文件,将秘钥填入 apiToken
  4. 根据自己的需要修改 config.lua 和 config_server.lua
  5. 为服务器增加一个新的物品 music_box,具体方法参考下方介绍
  6. 将三个脚本加入到服务端启动列表,然后重启服务器

 依赖插件

  • mysql-async 或 oxmysql
  • zerodream_core 版本 1.0.3 及以上(已包含在压缩包内)
  • zerodream_tableui 版本 1.0.1 及以上(已包含在压缩包内)

 如何添加物品

QBCore:

  1. 编辑 resources/[qb]/qb-core/shared/items.lua
  2. 复制任意一个物品,修改名称为 music_box,根据自己需要修改其它参数
  3. 重启服务器

ESX:

  1. 打开数据库管理器,找到 items 表
  2. 参考其他物品,增加一条记录,name 为 music_box
  3. 重启服务器

 使用方法

  • ESX 和 QBCore:给予自己一个名为 music_box 的物品,然后在背包中使用
  • 独立:聊天栏输入 /music_box 命令即可放置音乐盒

 自定义音乐播放

您需要登录自己的网易云账号才能播放自定义音乐,具体方法如下:

  1. 使用 Chrome 浏览器打开网页版的网易云 https://music.163.com/ 并登录您的账号。
  2. 按下 F12 打开浏览器控制台,转到 “Network”“网络” 选项卡,然后按下 F5 刷新网页。
  3. 此时您将会看到许多请求,点击第一个请求,然后在展开的右侧信息栏中依次找到 “标头(Headers)” > “请求标头(Request Headers)”。
  4. 在请求标头中,有一个参数叫 Cookie,将右侧对应的值全部复制,可能会非常长,注意不要复制多了或者少了。
  5. 返回游戏,输入 /setcookie 命令,在弹出的窗口中粘贴您复制的内容,然后确定即可完成绑定。
  6. 通过 PC 端或者手机端将自己的音乐上传到网易云的音乐云盘,然后将音乐收藏到任意歌单。
  7. 返回网页版的网易云,在 “我的音乐” 中找到自己的歌单,然后找到刚刚收藏的歌曲,右键复制链接即可获得音乐 ID。
  8. 在音乐播放器的搜索框中输入 id=您获得的ID 即可播放音乐。

提示:如果出现音乐播放失败,说明您可能没有正确配置 Cookie,或者音乐尚未处理完毕。目前仅支持播放 mp3,wav,flac 格式的音乐,其他格式可能无法正常播放。

 关于订阅

由于网易云的接口提供的音乐是 MP3 格式的文件,但 FiveM 使用的 CEF 框架并不支持 MP3 格式音频播放,所以需要调用我们的服务器对音频进行转码处理,因此我们需要收取一定的费用以维持服务器的正常运营,希望您能谅解。