The reason is that their prologue uses them so they need to work more than once.Console commands that don't work in the actual console do work if called by scripts, and there's no limit on the number of times any command can be used this way. For some reason.
They put the restrictions on the commands so that users can't cheat....
Bookmarks