Error while compiling NoteLogger: 'BasePlayer' does not contain a definition for 'ClientRPCPlayer' and no accessible extension method 'ClientRPCPlayer' accepting a first argument of type 'BasePlayer' could be found (are you missing a using directive or an assembly reference?) | Line: 262, Pos: 24 No longer compiles
Replace the function:
void Teleport(BasePlayer player, Vector3 position)With this:
void Teleport(BasePlayer player, Vector3 position)
{
if (player.net?.connection != null)
player.ClientRPC(RpcTarget.Player("StartLoading", player));
StartSleeping(player);
player.MovePosition(position);
if (player.net?.connection != null)
player.ClientRPC(RpcTarget.Player("ForcePositionTo", player), position);
if (player.net?.connection != null)
player.SetPlayerFlag(BasePlayer.PlayerFlags.ReceivingSnapshot, true);
player.UpdateNetworkGroup();
player.SendNetworkUpdateImmediate();
if (player.net?.connection == null) return;
try { player.ClearEntityQueue(null); } catch { }
player.SendCompleteSnapshot();
}