ScooT9 Yes, very easy. You have to plan it out first though so no action takes place until the player & levels starts.
First make a blank full screen hud. I usually just use a totally black one. Add text on it to tell player to "right mouse
click to start level" Place it in your gamecore\huds\*** The Name Of Folder***
Make a script to use in a triggerzone , place in your level anywhere.
Note: the next code shows just what I already had on file. "Level1\blank.png" is what I have & used. Yours would be a different file
:state=0:hudreset,hudx=50,hudy=50,hudglobalx,hudglobaly,hudimagefine=gamecore\huds\Level1\blank.png,hudname=blank,hudhide=1,hudmake=display
:state=0:plrdisable=999000,hudshow=blank,state=1
:state=1,mouseclick=2:plrdisable=0,hudunshow=blank
Here the player is disabled for 999 sec's ( more than long enough, when player rmb click "blank" hud unshows & player is able to move again.
One thing... like I said before, have your action wait until player moves around. Planning ahead here is the key
I have never tried it, but one could even use a simple video, maybe a spinning hour glass

or something.
I do know that LMB click and/or SpaceBar stops a video so the level can begin. Just another option

My games never have bugs. They just develop random features..
Lots and lots of random features...
Location: You know that space between a dresser and the floor? Yeah, that's where I'm at !