#
Client Events
This is a list of client events that can be registered and are triggered automatically by specific actions.
Client:GTA5Voice:OnInputStateChanged
// Triggered when microphone state changes
mp.events.add('Client:GTA5Voice:OnInputStateChanged', (muted) => {
// muted: boolean
});
Client:GTA5Voice:OnOutputStateChanged
// Triggered when output/sound state changes
mp.events.add('Client:GTA5Voice:OnOutputStateChanged', (muted) => {
// muted: boolean
});
Client:GTA5Voice:OnConnectionStateChanged
// Triggered when TeamSpeak connection state changes
mp.events.add('Client:GTA5Voice:OnConnectionStateChanged', (connected) => {
// connected: boolean
});
Client:GTA5Voice:OnTalkingStateChanged
// Triggered when client starts or stops talking
mp.events.add('Client:GTA5Voice:OnTalkingStateChanged', (talking) => {
// talking: boolean
});
Client:GTA5Voice:OnClientJoinedChannel
// Triggered when client joins a TeamSpeak channel
mp.events.add('Client:GTA5Voice:OnClientJoinedChannel', (channelId) => {
// channelId: number
});
Client:GTA5Voice:OnTeamspeakDataChanged
// Triggered when TeamSpeak-related data is updated
mp.events.add('Client:GTA5Voice:OnTeamspeakDataChanged', () => {
// No parameters
});
Client:GTA5Voice:OnVoiceRangeChanged
// Triggered when voice range changes
mp.events.add('Client:GTA5Voice:OnVoiceRangeChanged', (voiceRange) => {
// voiceRange: number
});
Client:GTA5Voice:OnPhoneCallUpdated
// Triggered when phone call member data changes
mp.events.add('Client:GTA5Voice:OnPhoneCallUpdated', (callMembers) => {
// callMembers: Array
});
Client:GTA5Voice:OnPhoneCallEnd
// Triggered when current phone call ends
mp.events.add('Client:GTA5Voice:OnPhoneCallEnd', () => {
// No parameters
});
Client:GTA5Voice:EnterRadio
// Triggered when entering a radio frequency
mp.events.add('Client:GTA5Voice:EnterRadio', (frequency) => {
// frequency: number
});
Client:GTA5Voice:LeaveRadio
// Triggered when leaving a radio frequency
mp.events.add('Client:GTA5Voice:LeaveRadio', (frequency) => {
// frequency: number
});