@betterlife-gg/fivem-js
TypeScript icon, indicating that this package has built-in type declarations

1.5.3 • Public • Published

fivem-js

This is a fork of d0p3t/fivem-js maintained by BetterLife.GG to keep the project up to date for our use.

Functionality of this wrapper is based on the FiveM C# wrapper - link. It's a feature-rich set of helper classes, objects, and functions to help you develop your project faster.

Features

  • One dependency @citizenfx/client
  • Abstracts common used FiveM practices
  • Entity management through class objects (i.e. Vehicle and Ped entities)
  • UI elements such as scaleforms and loading prompts
  • Audio, Blips, Cameras and more...

In other words, whatever the FiveM C# wrapper can do, this package can as well and more!

Download & Install

npm i @betterlife-gg/fivem-js

https://www.npmjs.com/package/@betterlife-gg/fivem-js

Typescript

import * as Cfx from '@betterlife-gg/fivem-js';

RegisterCommand(
  'adder',
  async (source: number, args: string[]) => {
    const vehicle = await Cfx.World.createVehicle(
      new Cfx.Model('adder'),
      new Cfx.Vector3(1, 2, 3),
      4,
    );
    Cfx.Game.PlayerPed.setIntoVehicle(vehicle, Cfx.VehicleSeat.Driver);
  },
  false,
);

You can also individually import classes.

import { World } from '@betterlife-gg/fivem-js/lib/World';

Javascript

/// <reference path="node_modules/@betterlife-gg/fivem-js/lib/index.d.ts"/>
/// <reference path="node_modules/@citizenfx/client/natives_universal.d.ts"/>

const Cfx = require('fivem-js');

RegisterCommand(
  'adder',
  async (source, args) => {
    const vehicle = await Cfx.World.createVehicle(
      new Cfx.Model('adder'),
      new Cfx.Vector3(1, 2, 3),
      4,
    );
    Cfx.Game.PlayerPed.setIntoVehicle(vehicle, Cfx.VehicleSeat.Driver);
  },
  false,
);

You are more than welcome to contribute to this project by submitting a pull request and creating issues.

Please checkout CONTRIBUTING.md for our contributing guidelines.

License

MIT with customization. See LICENSE

Package Sidebar

Install

npm i @betterlife-gg/fivem-js

Homepage

d0p3t.nl

Weekly Downloads

2

Version

1.5.3

License

MIT

Unpacked Size

805 kB

Total Files

247

Last publish

Collaborators

  • maicek_