An example implementation of Salty Chat for RedM.
You can report bugs or make sugguestions via issues, or contribute via pull requests - we appreciate any contribution.
Join our Discord and start with Salty Chat!
- Copy the folder
saltychat
into your resources
- Build the solution (
saltychat\SaltyChat-RedM.sln
) with Visual Studio 2019, so the *.net.dll
files get build
- Add
start saltychat
into your server.cfg
- Open
fxmanifest.lua
and adjust the variables
VoiceEnabled "true"
ServerUniqueIdentifier "NMjxHW5psWaLNmFh0+kjnQik7Qc="
RequiredUpdateBranch ""
MinimumPluginVersion ""
SoundPack "default"
IngameChannelId "25"
IngameChannelPassword "5V88FWWME615"
Description |
Control |
Default QWERTY |
Toggle voice range |
OpenJournal |
J |
Talk on primary radio |
PushToTalk |
N |
Talk on secondary radio |
OpenSatchelMenu |
B |
SaltyChat_TalkStateChanged
Parameter |
Type |
Description |
isTalking |
bool |
true if player starts talking, false when the player stops talking |
SaltyChat_MicStateChanged
Parameter |
Type |
Description |
isMicrophoneMuted |
bool |
true if player mutes mic, false when the player unmutes mic |
SaltyChat_MicStateChanged
Parameter |
Type |
Description |
isSoundMuted |
bool |
true if player mutes sound, false when the player unmutes sound |
Starts a call between two players.
Parameter |
Type |
Description |
callerNetId |
int |
Server ID of the caller |
partnerNetId |
int |
Server ID of the call partner |
Ends a call between two players.
Parameter |
Type |
Description |
callerNetId |
int |
Server ID of the caller |
partnerNetId |
int |
Server ID of the call partner |
Turns radio speaker of an player on/off.
Parameter |
Type |
Description |
netId |
int |
Server ID of the player |
toggle |
bool |
true to turn on speaker, false to turn it off |
Sets a player's radio channel.
Parameter |
Type |
Description |
netId |
int |
Server ID of the player |
radioChannelName |
string |
Name of the radio channel |
isPrimary |
bool |
true to set the channel as primary, false to set it as secondary |
Removes a player from the radio channel.
Parameter |
Type |
Description |
netId |
int |
Server ID of the player |
radioChannelName |
string |
Name of the radio channel |
Sets the radio towers.
Parameter |
Type |
Description |
towers |
float[][] |
Array with radio tower positions (X, Y, Z) |