FPS Respawn Script Not Working

Whenever my player dies a respawn button appears however does nothing when pressed

CODE:

//IMPORTANT NOTE! THIS SCRIPT WAS MADE IN VIDEO NUMBER 21! Check out RespawnMenu to use the old one.

#pragma strict

var lookAround01 : MouseLook;
var lookAround02 : MouseLook;
var charController : CharacterController;

var respawnTransform : Transform;

static var playerIsDead = false;

function Start () 
{
	lookAround01 = gameObject.GetComponent(MouseLook);
	lookAround02 = GameObject.Find("MainCamera").GetComponent(MouseLook);
	charController = gameObject.GetComponent(CharacterController);
}

function Update ()
{
	if (playerIsDead == true)
	{
		lookAround01.enabled = false;
		lookAround02.enabled = false;
		charController.enabled = false;
		Screen.showCursor = true; }
	}


function OnGUI ()
{
	if (playerIsDead == true)
	{
		if (GUI.Button(Rect(Screen.width*0.5-50, 200-20, 100, 40), "Respawn"))
		{
			RespawnPlayer();
			Screen.showCursor = false; } 
		}
		
	
		}
	

function RespawnPlayer ()
{
	transform.position = respawnTransform.position;
	transform.rotation = respawnTransform.rotation;
	gameObject.SendMessage("RespawnStats");
	lookAround01.enabled = true;
	lookAround02.enabled = true;
	charController.enabled = true;
	playerIsDead = false;
	Debug.Log("Player has respawned");
}

@script RequireComponent(CharacterController)

I think you forgot a . in respawnTrasform.position and rotation, it should be respawn.transport.position and rotation