Well, I am sorry that I can't see anything else that could be wrong... :/
Here is an example of a function prototype:
Code:
function func_a(); // Prototype of func_a
function func_b()
{
func_a();
}
function func_a()
{
beep;
}
func_b uses func_a, but as func_a is defined
after func_b, func_b does not know that it exists, and that would give you an error. So, you make the prototype, which just tells func_b (or any other function) that a function with the name func_a will be defined later, and then func_b won't give you an error.
Look in the manual under C-Script -> Syntax -> Functions