taaaal / Fivem-api

Python wrapper for Fivem API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FiveM-Api

Small package in order to interact with FiveM API

How-to install :

pip install fivem

How-to use : Here is an example to display the number of players online on a server.

import fivem;

server = fivem.getServer("88.214.59.183:30120")
print(server.players)
fivem.getServer(ipServer:port)

(default port is 30120)

It returns a Server Class with those attributes:

players: [{
        "endpoint"; string,
        "id": int, // The server ID og the player
        "identifiers": array, // Identifiers of the player
        "name": string, // Username's player
        "ping": int, // Le ping
}],
info: {
    "enhancedHostSupport": boolean,
    "icon": string, // Icon of the server (Base64)
    "resources": array, // All started resources
    "server": string, // FXServer's version (string format)
    "vars": { // Some convars defined in server.cfg
        "sv_enhancedHostSupport": boolean,
        "sv_lan": boolean,
        "sv_licenseKeyToken": string,
        "sv_maxClients": int,
        "sv_scriptHookAllowed": boolean,
        "sv_hostname": string,
    },
    "version": int, // FXServer's version (numeric format)
},
name: string // Name of the server

This API is loosely based on the node.js Fivem API.

About

Python wrapper for Fivem API

License:MIT License


Languages

Language:Python 100.0%