# Server Events

This is a list of server events that can be registered and are triggered automatically by specific actions.

Server:GTA5Voice:OnTeamspeakDataChanged
// Triggered when TeamSpeak plugin data changes for a player
[RemoteEvent("Server:GTA5Voice:OnTeamspeakDataChanged")]
public void OnTeamspeakDataChanged(Player player, string pluginData)
{
    // pluginData: JSON string containing plugin data
}
Server:GTA5Voice:OnTalkingStateChanged
// Triggered when a player starts or stops talking
[RemoteEvent("Server:GTA5Voice:OnTalkingStateChanged")]
public void OnTalkingStateChanged(Player player, bool talking)
{
    // talking: boolean indicating if player is talking
}
Server:GTA5Voice:OnRadioPTTChanged
// Triggered when radio push-to-talk state changes
[RemoteEvent("Server:GTA5Voice:OnRadioPTTChanged")]
public void OnRadioPTTChanged(Player player, bool talking)
{
    // talking: boolean indicating if player is using radio PTT
}