Skip to content

OnPlayerVoice

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnPlayerVoice( BasePlayer basePlayer, ArraySegment<byte> arraySegment )
{
    Puts( "OnPlayerVoice works!" );
    return null;
}

Location

  • ServerMgr::OnPlayerVoice(Network.Message packet)
csharp
//---
{
	BasePlayer basePlayer = NetworkPacketEx.Player(packet);
	if (!(basePlayer == null))
	{
		ArraySegment<byte> arraySegment = packet.read.BytesSegmentWithSize(1048576u);
		if (arraySegment.Count <= ConVar.Server.maxpacketsize_voicedata && Interface.CallHook("OnPlayerVoice", basePlayer, arraySegment) == null)
		{
			basePlayer.OnReceivedVoice(arraySegment);
		}
	}
}

Released under the MIT License.