If you download the torque 3d demo, it has an example ammo system. However, it's ammo system is based on it's inventory system. Blockland uses a modified inventory system, so even though there seems to be a few of the sample functions still there, they won't work.
However, look at this coment from the sample torque inventory system:
// This inventory system is totally scripted, no C++ code involved.
Do you know what that means? It means that if you want an ammo system, you must go make it yourself.
However, that also means that if you want a gun to use ammo, the gun must be created specifically so that it CAN use ammo.
Somewhat related:
This
guide, linked from a stickied topic in the coding section, mentions that weapon images keep track of two values that are set by the script, by the image states can react to: If it is loaded, and if it has ammo. Each of them are either true or false, and are only changed by scripts, and you must design the weapon's states to use them.
So, to make a gun use ammo, you must have a scripted ammo system, and you must have weapons designed to work with it. No other way to do that.
However, once you have that, depending on how good the ammo system you use is, you can do literally anything with it. Have a gun that uses your adminness as ammunition, so if a SA fires it, they become a regular admin, and if a regular admin fires it they lose their admin completely? Sure, if you want that! Or how about a gun that changes it's ammo type if you have had a streak of 3 kills in one of your last 5 lives? That's possible too.
But a default ammo system wouldn't allow those kinds of things, you would still have to make your own. And there is a great example of one in the torque demo, and you can download it for free off the official site...