how do i finished lap ?

i’m make a game race for my school project, and i’ve already make counter lap but my game still counting the game, how i make my game stop counting, and finished game at just 10 lap? please i need help
sorry for bad english
thank you

this is my car lap counter code

using UnityEngine;
using System.Collections;

public class CarLapCounter : MonoBehaviour {

	public TrackLapTrigger first;
	public TextMesh textMesh;

	TrackLapTrigger next;
	
	int _lap;

	// Use this for initialization
	void Start () {
		_lap =0
		SetNextTrigger(first);
		UpdateText();
	}

	// update lap counter text
	void UpdateText() {
		if (textMesh) {
			textMesh.text = string.Format("Lap {0}", _lap);		
		}
	}

	// when lap trigger is entered
	public void OnLapTrigger(TrackLapTrigger trigger) {
		if (trigger == next) {
			if (first == next) {
				_lap++;
				UpdateText();
			}
			SetNextTrigger(next);
		}
	}

	void SetNextTrigger(TrackLapTrigger trigger) {
		next = trigger.next;
		SendMessage("OnNextTrigger", next, SendMessageOptions.DontRequireReceiver);


	}

}

Setup a “maxLaps”

		public int maxLaps = 10;	
		
		public void OnLapTrigger(TrackLapTrigger trigger) {
			if (trigger == next) {
				if (first == next) {
					_lap++;
					UpdateText();
					if(_lap >= maxLaps){
						FinishRace();
					}
				}
				SetNextTrigger(next);
			}
		}
		
		void FinishRace(){
			// do whatever
		}