Maybe this:
REM We'll use objects 100 - 199 and create an array for
REM for bullet stats
DIM BulletStat(99)
CurrentBullet as Integer
for i = 100 to 199
rem pretend we have a bullet object we can load (change to spheres)
load object "bullet.x",i
next i
Rem now we got 100 bullets and their models!
Rem now simply add your firing conditions (press trigger, recoil, etc...)
REM and then use
if firing = 1
BulletStat(curbullet) = 1
inc curbullet
endif
REM of course, in your loop, you need a bullet control like:
for i = 100 to 199
rem get status of this index's bullet
if BulletStat(i-100) = 1
show object i
move object i,10
else
hide object i
endif
next i
This was completely off the top of my head, but I hope it helps. It probably wont run, but at least you might get an idea from it. I've used similar code in QBasic games. It should be the same idea though.
1.00 GHZ processor, 256 MB RAM, GeForce 3 64MB, SB Live!, 8 cans of soda per day