Skip to content

Documentation

Installation Instructions

v1.2.1

How to install and configure cs-video-call (FiveM Video Call) and hook it into your phone.

Requiresyarn in your resources folder, plus a proxy server.
FirewallUDP port 34540 inbound, by default.

Download the resource

  • Make sure you have yarn in your resources folder.
  • Download cs-video-call and place it in your resources folder.

Ensure the resource

Add ensure cs-video-call to your server’s configuration file before ensuring your phone.

Hook your phone’s resource

Edit your phone’s fxmanifest.lua file and add the following at the end of of the file:

fxmanifest.lua
client_script '@cs-video-call/client/hooks/core.lua'
server_script '@cs-video-call/server/hooks/core.lua'

Hook your phone’s NUI

Edit your phone’s NUI file (usually index.html) and add the following right before the </body> tag:

<script type="text/javascript" src="nui://cs-video-call/client/hooks/core.js"></script>

Configure

Check the config.lua file inside cs-video-call for further configuration. Read through all options and their comments and adjust them to your setup and preferences.

Setup your server’s firewall

Open the required port (by default 34540; incoming / inbound) in your firewall, on UDP protocol.

Start the resource

Run the following commands on the server console:

FiveM Server Console
refresh
ensure cs-video-call

Fix your phone’s animation loop

If your phone uses an animation loop you may need to edit it (usually found in an animation.lua file) and add a not CS_VIDEO_CALL.ACTIVE check before playing an animation to ensure an animation glitch does not occur when the video call camera is opened.

Restart your phone

Ensure your phone’s resource via your server’s console.