a simple error (hopefully): cannot convert implicity any help appreciated

Here is the error: Assets/UserPlayer.cs(11,26): error CS0029: Cannot implicitly convert type UserPlayer' to Player’

Here is the code:
using UnityEngine;
using System.Collections;

public class UserPlayer : MonoBehaviour {
	public Transform FirstPerson;
	public Transform ThirdPerson;
	public Player MyPlayer;
	// Use this for initialization
	void Start () {
		MyPlayer = NetworkManager.Instance.MyPlayer;
		MyPlayer.Manager = this;
		FirstPerson.gameObject.SetActive(false);
		ThirdPerson.gameObject.SetActive(false);
	}
	
	// Update is called once per frame
	void Update () {
	
	}
		[RPC]
	void Server_takeDamage(float Damage)
	{
		networkView.RPC ("Client_takeDamage",RPCMode.Server, Damage);
	}
	
	
	[RPC]
	void Client_takeDamage(float Damage)
	{
		MyPlayer.Health -= Damage;
		
		if(MyPlayer.Health <= 0)
		{
			networkView.RPC ("Die",RPCMode.All);
		}
	}
	
	[RPC]
	void Spawn()
	{
		if(networkView.isMine)
		{
			FirstPerson.gameObject.SetActive(true);
			ThirdPerson.gameObject.SetActive(false);
		}
		else{
			FirstPerson.gameObject.SetActive(false);
			ThirdPerson.gameObject.SetActive(true);
		}
			
	}
	
	
	[RPC]
	void Die()
	{
			FirstPerson.gameObject.SetActive(false);
			ThirdPerson.gameObject.SetActive(false);
	}
}

I would guess that this is the line with the error:

MyPlayer = NetworkManager.Instance.MyPlayer;

Most likely the “MyPlayer” property of the NetworkManager.Instance is of type “UserPlayer” and your are assigning it to “MyPlayer” which is of type “Player”.

You may be able to explicitly cast to “Player”, like this:

MyPlayer = NetworkManager.Instance.MyPlayer as Player;