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);
}
}
}