Random Range float value gives error ?

Hello im getting an error with random range command with adchance float value, any help is very much appreciated.

Assets/Scripts/WinloseGame8.cs(50,39): error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement

Assets/Scripts/WinloseGame8.cs(69,32): error CS0201: Only assignment, call, increment, decrement, and new object expressions can be used as a statement

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

using UnityEngine.Advertisements;

public class WinloseGame8 : MonoBehaviour {



	// Use this for initialization

	private AudioSource SoundSource;
	public AudioClip winSound;
	public AudioClip loseSound;

	public float adchance;


	public void ShowAd()
	{
		if (Advertisement.IsReady())
		{
			Advertisement.Show();
		}
	}


	IEnumerator EndLevel(){
		yield return new WaitForSeconds (3);
		SceneManager.LoadScene ("Mainmenu");


	}

	void Start () {
		SoundSource = GetComponent<AudioSource>();
		adchance = Random.Range (0, 10);
	}

	// Update is called once per frame
	void Update () {



		if(this.transform.position.y <= -1)
		{
			SoundSource.PlayOneShot(loseSound,1.0f);
			if (adchance < 5) {
				ShowAd;}
			StartCoroutine ("EndLevel");


		}


	}




	void OnCollisionEnter (Collision col2)
	{
		if(col2.gameObject.name == "JumpPadend") 
		{

			SoundSource.PlayOneShot(winSound,1.0f);
			if (adchance < 5) 
			{ShowAd;}
			StartCoroutine ("EndLevel");


			if (PlayerPrefs.GetInt("Level") < 8) { 

				PlayerPrefs.SetInt("Level", 8);
			}
		}
	}


}

You aren’t calling your “ShowAd” method properly.

Change the current “ShowAdd;” calls to “ShowAdd();”.