my script doesen't work

var bulletprefab:

function Update () { if(Input.GetButtonDown("Jump")); { var bullet = Instantiate(bulletprefab, GameObject.Find("characterspawnpoint").transform.position, Quaternion.identity);

}

} this is my script and I all ways get a loop of answers I want it to shoot a prefab but it isn't working

You have a semicolon after if(Input....)) ; <---

Your if statement is doing nothing so the stuff that you wanted to control with if is always being executed. Just remove the semicolon.