How to stop Input?

First of all, why I am trying to do this:

I have a script that cause the player to play an animation (for making something on the ground) and then a campfire appears. The trigger right now is pressing the spacebar (this will be changed in the future).

The problem here is that if the person keeps pressing the spacebar, they make tons of campfires from just one animation.

So I want to say that the game will ignore the spacebar input from the start of the campfire animation until the end.

Is this possible? Do you have a better solution to my problem?

My current version is available here: http://www.mythstrott.webs.com/mythstrott.html Note on the current version, I have fixed the glitch where you can walk around in the middle of making campfires. I just haven't updated that on the site yet.

Thanks for any help!

Just use a flag in your script to check, and use animation events to trigger the flag on and off. This is pseudocode, it should be something like this:

bool canBuild;

Input/Update:
    if canBuild:
        build campfire;

function startBuilding:
    canBuild = false;

function stopBuilding:
    canBuild = true;

Then use an Animation Event to trigger the start/stopBuilding functions so it only happens if it's not already happening.