Camera Script Problem

Hello again! I’ve gotten into some trouble with the camera script i got from my last question heres the script

    if(Input.GetMouseButton(1))
    {
        // hide the cursor
        Screen.showCursor = false;

        // put the code you want to happen here     
var target : Transform;
var distance = 10.0;

var xSpeed = 250.0;
var ySpeed = 120.0;

var yMinLimit = -20;
var yMaxLimit = 80;

}private var x = 0.0;
private var y = 0.0;

@script AddComponentMenu("Camera-Control/Mouse Orbit")

function Start () {
    var angles = transform.eulerAngles;
    x = angles.y;
    y = angles.x;

	// Make the rigid body not change rotation
   	if (rigidbody)
		rigidbody.freezeRotation = true;
}

function LateUpdate () {
    if (target) {
        x += Input.GetAxis("Mouse X") * xSpeed * 0.02;
        y -= Input.GetAxis("Mouse Y") * ySpeed * 0.02;
 		
 		y = ClampAngle(y, yMinLimit, yMaxLimit);
 		       
        var rotation = Quaternion.Euler(y, x, 0);
        var position = rotation * Vector3(0.0, 0.0, -distance) + target.position;
        
        transform.rotation = rotation;
        transform.position = position;
    }
}

static function ClampAngle (angle : float, min : float, max : float)
    {
	if (angle < -360)
		angle += 360;
	if (angle > 360)
		angle -= 360;
	return Mathf.Clamp (angle, min, max);
}
	
    else
    {
        // show the cursor
        Screen.showCursor = true; 
    }

and it keeps saying "expecting EOF found else… Please help…

That stray else{ } down at the bottom of your script will cause that error. Try deleting it or moving it somewhere that it will be used.

Edit- just noticed that you’re missing a function {} around the first bit of code too. Stick that in the LateUpdate or an Update function and you should be good to go.