public void SendUserData(byte[] data) { if (isBoundToClient) { IntPtr ptr = Marshal.AllocHGlobal(data.Length); try { Marshal.Copy(data, 0, ptr, data.Length); AXRServerPlugin.SendUserData(playerID, ptr, data.Length); } finally { Marshal.FreeHGlobal(ptr); } } }