; expected insert semicolon at the end

var speed; - 3.0;
var rotateSpeed; - 3.0;

function Update ()
{
	var controller : CharacterController; - GetComponent(CharacterController);
	
		// Rotate around y - axis 
		transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
		
		// Move forward / backward
		var forward; - transform * TransformDirection(Vector3.forward);
		var curSpeed; speed Input.GetAxis; ("Vertical");
		controller.SimpleMove(forward * curSpeed);
 }
 
 @script RequireComponent(CharacterController)

Both Monodevelop and Unity say that i need a semicolon straight after the Input.GetAxis but i already have one there. I am only 12 and a beginner programmer. Any help appreciated it is also in javascript if that is any help

You have many extra semicolons, and generally seem to be mixing up colons and semicolons.

For instance, speed and rotateSpeed in your first lines should have a = instead of a ; after them:

var speed = -3.0; 
var rotateSpeed = -3.0;

Try that

var speed : float = -3.0;
var rotateSpeed : float = - 3.0;

function Update ()
{
    var controller : CharacterController = GetComponent(CharacterController);//I think it should be ("CharacterController") //with ""

       // Rotate around y - axis 
       transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);

       // Move forward / backward
       var forward = transform.TransformDirection(Vector3.forward);
       var curSpeed = speed * Input.GetAxis("Vertical");
       controller.SimpleMove(forward * curSpeed);
 }

 @script RequireComponent(CharacterController)