You should put a wait(3) after the level_load command, to wait for the level to be loaded - though I doubt it would solve the problem...
And why do write "function bone_move()" just before main? If you want to create a function, you need the { and }, and if you want to create a prototype, you need the semicolon ;

And your action is called the same, so you actually should get an error!?

About the mouse... You need to be able to move it, right? Then you need some code - have a look here:
http://www.nighthawk.dk/v5/index.asp?PageID=ShowArticle&ID=19Quote:
A frankly this is the first code I have ever made in C, so please don't hammer me.
Well, if it the first code you have made, it looks very good - keep it up, and you'll be a great programmer 