If i don't remember false, i didn't crypt the Sprunk Guard v1.0, you might use those codes if they aren't.
But yes, unfortunately i crypted them for fear that a noob will steal & abuse my script work, will try to race with my mod, then will sell "his" version with his cheap copy. No Offense.
So, how to create an object... Like here :
First, we use "0247: request_model >>modelid<<", like this :
0247: request_model 7600
or if you know it's name
0247: request_model #INFERNUS // or anything like that flatdoor you wrote
You can easily see the model ids from Mta Map Editor or SAMP Map Editor.
Once you requested your model, you need to check if that model is loaded or not. How ? By using this condition after "if" :
0248: model >>modelid<< available
like
0248: model 7600 available
After the condition, you can create the object anywhere you want. Like, in blueberry farm :
0107: $object = create_object 7600 at 0.0 0.0 0.0
or anywhere that you already defined before,
0107: $object = create_object 7600 at 1@ 2@ 3@
To put it onto yourself, you store your coordinates to 1@ 2@ 3@ with the related opcode, then you create the object to 1@ 2@ 3@
You can choose any number you want, like 16@ 17@ 18@ or even names, like $playerposx $playerposy $playerposz. But if you put comma or dot between the coordinates, it will not function well.
Also remember to put "0249: release_model 7600" after you create the object, or the script will crash.
EDIT 2 : If you want to make it invisible, search "link object interior" in opcode search, and use that opcode.
Good luck.