Game Scripts http://pastebin.com/wzN7N5qK

i was working with tornado twins video part 15 on how to make a 3d game
and I got a bunch of errors
E.G.

Assets/Game/Scripts/MoveAround 2.js(46,10): BCE0044: expecting (, found ‘OnControllerColliderHit’.

Assets/Game/Scripts/MoveAround 2.js(46,38): BCE0044: expecting ), found ‘:’.

Assets/Game/Scripts/MoveAround 2.js(46,39): UCE0001: ‘;’ expected. Insert a semicolon at the end.

Assets/Game/Scripts/MoveAround 2.js(46,61): BCE0043: Unexpected token: ).

Assets/Game/Scripts/MoveAround 2.js(48,9): BCE0043: Unexpected token: if.

Assets/Game/Scripts/MoveAround 2.js(48,44): UCE0001: ‘;’ expected. Insert a semicolon at the end.

Assets/Game/Scripts/MoveAround 2.js(50,22): BCE0044: expecting :, found ‘=’.

If anyone knows how to fix this plz help?


//Moving around
var speed : float = 3.0; 
var rotateSpeed : float = 3.0;

//Shooting
var bullitPrefab:Transform; 

//Dying
private var dead = false;

//Getting hit
var tumbleSpeed = 800;
var decreaseTime = 0.01;
var decayTime =0.01;
static var gotHit = false;
private var backup = [tumbleSpeed, decreaseTime, decayTime];

function LateUpdate ()
{
	if(dead)
	{
		transform.position = Vector3(0,4,0);
		gameObject.Find("Main Camera").transform.position = Vector3(0,4,-10);
		dead = false;
	}
	
	if(gotHit)
	{
		if(tumbleSpeed < 1)
		{
			//we're not hit anymore... reset and get back in the game!
			tumbleSpeed = backup[0];
			decreaseTime = backup[1];
			decayTime = backup[2];
			getHit = false;
		}
		else
		{
			//we're hit! Spin our character around
			transform.Rotate(0,tumbleSpeed * Time.deltaTime,0, Space.World);
			tumbleSpeed = tumbleSpeed-decreaseTime;
			decreaseTime += decayTime;
		}		
}    

function OnControllerColliderHit(hit : ControllerColliderHit) //onTriggerEnter | collider
{
	if(hit.gameObject.tag == "fallout")
	{
		dead = true;
		//subtract life here
		HealthControl.LIVES -= 1;
	}
	
	if(hit.gameObject.tag == "enemyProtectile"
	{
		gotHit = true;
	}
}

function Update () 
{ 
    var controller : CharacterController = GetComponent(CharacterController);

    transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);

    var forward : Vector3 = transform.TransformDirection(Vector3.forward);
    var curSpeed : float = speed * Input.GetAxis ("Vertical");
    controller.SimpleMove(forward * curSpeed);
    
    if(Input.GetButtonDown("Jump"))
    {
    	var bullit = Instantiate(bullitPrefab, 
    	                         GameObject.Find("spawnPoint").transform.position,      									 Quaternion.identity);
// Ignore collisions between the bullit and the character controller

Physics.IgnoreCollision(bullit .collider, transform.root.collider);    	bullit.rigidbody.AddForce(transform.forward * 2000);
    }
}  



@script RequireComponent(CharacterController)

You're missing a closing `}` before `function OnControllerColliderHit`.

There is also a missing closing `)` here:

if(hit.gameObject.tag == "enemyProtectile")
//                                        ^