首页 > 解决方案 > 从 FiveM 获取信息的命令

问题描述

我想用 Visual Studio Code 在 Node.js 中构建一个命令,它将从 FiveM 获取数据,并在消息中显示有多少玩家在线以及是否有队列!

我会发布一张图片,我会展示我的意思:在此处输入图像描述

我正在使用登录控制台的代码,代码是:

const Gamedig = require('gamedig');
Gamedig.query({
    type: 'fivem',
    host: 'fivem.example.com'
}).then((state) => {
    console.log(state);
}).catch((error) => {
    console.log("Server is offline");
});

我想问是否有办法设置为命令并显示“图像”视图!

标签: javascriptnode.jsdiscorddiscord.jsfivem

解决方案


根据gamedig 文档state回调函数中的参数没有那么多预定义的属性。您可以通过该属性直接检索有多少玩家在线,通过方法中的回调函数内部players.length访问它。但是还有一个属性似乎返回了服务器给你的所有信息,所以你可以尝试解析它并检索任何其他相关信息。state.players.lengththen()raw


推荐阅读