@mrfix.dz/fivem-status
v2.0.0
Published
fivem-status is a package to monitor the status of a FiveM server, displaying details like online/offline status, player count, and server information.
Downloads
7
Maintainers
Readme
Server Information API
Author: MR-FIX
Discord: dev.mrfix
GitHub: mrfix-dz
NpmJs: mrfix.dz
This package allows you to interact with a server to retrieve various pieces of information such as the number of players, server status, resources, and other details from the server API.
Features
- Get the number of players currently connected to the server.
- Get the full list of players connected to the server.
- Retrieve the server's maximum player limit.
- Fetch server resources and configuration.
- Check if the server is online or offline.
- Retrieve various server-related details like developer, project name, version, etc.
Installation
To install this package, run the following command:
npm install @mrfix.dz/fivem-statusAvailable Methods
getNumberPlayers()
Returns the number of players currently connected to the server.
getPlayers()
Returns the full list of players connected to the server.
getMaxPlayers()
Returns the server's maximum player limit.
getResources()
Fetches server resources and configuration.
getServerStatus()
Returns the status of the server, either online or offline.
getDeveloper()
Returns the server's developer information.
getProjectName()
Returns the project's name.
getTags()
Returns the server’s tags.
getVersion()
Returns the server's version.
getLocale()
Returns the server’s locale.
getTxAdminVersion()
Returns the server's txAdmin version.
getLicenseKeyToken()
Returns the server’s license key token.
getActivitypubFeed()
Returns the ActivityPub feed of the server.
getConnectingBanner()
Returns the banner shown when connecting to the server.
getDetailBanner()
Returns the banner shown on the server details page.
getOnesync()
Returns whether Onesync is enabled on the server.
getscriptHook()
Returns whether script hooks are allowed on the server.
getDiscord()
Returns the Discord link for the server.
getOwners()
Returns the server owners.
getProjectDesc()
Returns the project description.
Usage
Here’s an example of how you can use the API:
const { Server } = require('@mrfix.dz/fivem-status');
// Initialize the server with its IP address and port
const server = new Server({ ip: '127.0.0.1', port: 30120 });
// Fetching the number of connected players
server.getNumberPlayers()
.then(numberOfPlayers => {
console.log(`Number of players connected: ${numberOfPlayers}`);
})
.catch(error => console.error(error));
// Fetching the server's maximum player limit
server.getMaxPlayers()
.then(maxPlayers => {
console.log(`Max players allowed: ${maxPlayers}`);
})
.catch(error => console.error(error));
// Fetching server status (online/offline)
server.getServerStatus()
.then(status => {
console.log(`Server status: ${status}`);
})
.catch(error => console.error(error));
// Fetching other details like developer info
server.getDeveloper()
.then(developer => {
console.log(`Developer: ${developer}`);
})
.catch(error => console.error(error));