fivem-server-api
Package for getting information about FiveM Server Using API
Installation
Add fivem-server-api to your existing project.
npm i fivem-server-api
Documentation
const FiveM = require("fivem-server-api")
import FiveM from "fivem-server-api"
const options = {
timeout: 5000,
errmsg: 'Error Occurred',
}
const server = new FiveM('CFX.re URL / IP:PORT', options)
setTimeout(async () => {
try {
const serverStatus = await server.getServerStatus();
console.log("Server Status:", serverStatus);
const playerCount = await server.getPlayers();
console.log("Player Count:", playerCount);
const allPlayers = await server.getPlayersAll();
console.log("All Players:", allPlayers);
} catch (error) {
console.error("Error:", error.message);
}
}, 2000);
METHOD LIST
| getServer() | Get the whole server object | (string) |
| getServerStatus() | Server Status | (boolean) |
| getServerName() | Get server name | (string) |
| getServerDesc() | Get server description | (string) |
| getPlayers() | Number of players online | (number) |
| getPlayersAll() | List all players | (string/array) |
| getMaxPlayers() | Max players that are able to join the server | (number) |
| getResources() | Get resource names of all server resources | (string/array) |
| getTags() | Get all server tags | (string) |
| getOnesync() | See if the server has OneSync enabled | (boolean) |
| getLocale() | The language of the server | (string) |
| getGamename() | Get the name of the server | (string) |
| getSteamTicket() | Is server require Steam ticket | (boolean) |
| getGameBuild() | FiveM build version | (boolean) |
| getEnhancedHostSupport() | ... | (boolean) |
| getlicenseKeyToken() | The license key for the server | (string) |
| getScriptHookAllowed() | See if the server supports external mod menus from the client | (boolean) |