put a 2 second delay for each bullet?

hi im a total newbie and i checked various stuff about reloading. all i need is to put a 2 second delay on each firing so the player cant abuse my enery ball launcher. i dont know c# so javascript would be awsome!

Use Invoke while checking to see if it is in the process of being invoked(so nothing over laps).

This documentation shows you pretty close to what you want as it is launching a projectile every 2 seconds.