This is an W.I.P (Work In Progress) voice script for FiveM.
The primary aim of this is to provide some more exclusive features as compared to the already existing voice systems. Aswell as writing it in Typescript instead of Lua.
This script is until further notice a work in progress project. It is not recommend that you use this on your server as it may contain bugs, or in other ways be incomplete.
This project is completely free of charge to use and intended to stay fully open sourced, and therefore it is fully maintained by volunteers.
If you found an issue with our voice system, please open an github issue and explain it to the best of your ability there.
We are always open to contributions and improvements of our project. If you feel like you have an idea which might benefit the project, or such. Then follow the steps below.
- Fork the repository
- Commit the changes to your fork
- Lastly, open a pull request to contribute your changes
There are ofcourse people who have already made similar projects, which do deserve some credit for coming up with all their great ideas and such.
- @Frazzle creator of mumble-voip
- @AvarianKnight creator of pma-voice.
This monorepo includes the following packages/apps:
The apps directory contains standalone stuff, meaning that there is no other app/package which depends on it.
@zerio-voice/ui
: A Vue app for displaying voice info@zerio-voice/client
: The clientside of zerio-voice@zerio-voice/server
: The serverside of zerio-voice@zerio-voice/shared
: Code which should be ran on both the client and server@zerio-voice/docs
: Documentation for the project (link)
The packages directory contains stuff which is being used accross multiple different "Apps", pretty much misc/utility stuff
@zerio-voice/utils
: Utility functions@zerio-voice/typescript-config
:@zerio-voice/eslint-config
:@zerio-voice/prettier-config
:tsconfig.json
s used throughout the monorepo
To install the dependencies of this project, simply run the following command in the root of the project:
pnpm install
To build all apps and packages, run the following command:
pnpm build
To develop all apps and packages, run the following command:
pnpm dev