Entering/Exiting Vehicles

I have a error with the script.

if (Input.GetButtonDown("Vehicle")&& isPlayerVisible)
		{
			Debug.Log("Driving");
			player.gameObject.SetActiveRecursively(false);
			player.gameObject.active = false;
			player.parent = exitpoint.transform;
			player.transform.localPosition = Vector3(-1.5f, 0, 0);
			exitpoint.parent = car.transform;
			exitpoint.transform.localPosition = Vector3(-1.5f, 0, 0);
			GameObject.Find("FireTruck").GetComponent<"FireTruck">().enabled=true;
			PlayerCamera.enabled = false;
			CarCamera.enabled = true;
		}
		else
		{
			if (Input.GetButtonDown("Vehicle"))
			{
				Debug.Log("Driving");
				player.gameObject.SetActiveRecursively(true);
				player.gameObject.active = true;
				player.transform.parent = null;
				exitpoint.parent = car.transform;
				GameObject.Find("FireTruck").GetComponent<"FireTruck">().enabled=false;
				PlayerCamera.enabled = true;
				CarCamera.enabled = false;
			}
		}

The error says Invalid expression term’)’
) expected.
How do I fix this problem?

You don’t use strings in generic methods.

if (Input.GetButtonDown("Vehicle")&& isPlayerVisible) 
{ 
	Debug.Log("Driving"); 
	player.gameObject.SetActiveRecursively(false); 
	player.gameObject.active = false; 
	player.parent = exitpoint.transform; 
	player.transform.localPosition = Vector3(-1.5f, 0, 0); 
	exitpoint.parent = car.transform; 
	exitpoint.transform.localPosition = Vector3(-1.5f, 0, 0); 
	GameObject.Find("FireTruck").GetComponent<FireTruck>().enabled=true; 
	PlayerCamera.enabled = false; 
	CarCamera.enabled = true; 
} 
else 
{
		if (Input.GetButtonDown("Vehicle")) 
		{ 
			Debug.Log("Driving"); 
			player.gameObject.SetActiveRecursively(true); 
			player.gameObject.active = true; 
			player.transform.parent = null; 
			exitpoint.parent = car.transform; 
			GameObject.Find("FireTruck").GetComponent<FireTruck>().enabled=false; 
			PlayerCamera.enabled = true; 
			CarCamera.enabled = false; 
		}
	}
}

I really hope this is for c# and not for unityscript.