Try this:
http://www.mediafire.com/?gnmygmmzqvcI think this is a really old model, so nothing fancy. Nothing about being recognized by Blockland
Remember for scripting:
-amerature called mountPoint, for where the gun is held
-amerature called muzzlePoint, for which projectile is fired (make sure it's aimed right)
-empty called detail32 (parent mesh and both ameratures to it
-empty called shape, parent detail32 to it
I bet nobody else would have done this, seeing as tutorials are scarce and some good modelers are douchbags, who wont help you (example:
http://forum.blockland.us/index.php?topic=92102.0)