Well, if the code is at the top of init.sqf, then it is, of course, run at time==0. Time will be 0 until you get to a waitUntil or sleep command, both of which will increase time (well, strictly, waitUntil only may increase time, depending on what it contains, but easier to say that it does than fully explain that). Also, calling a function that delays time with either of those commands will increase the value of time.
If you are unsure about the time at a particular point, put a check just above your code. It will throw up an error if time has advanced (that is, if the briefing has completed and the timer has begun).
assert (time == 0)