Hi there, I think your problem may lie with this:
for o=27 to 84
if object exist(t+1000)
if object collision(t+1000,o) then hide object o
endif
next o
From the code you have supplied, you haven't made a object o. That maybe one reason for object doesn't exist.
For the Object already exists, I think it lies with
clone object basebullet, numofbullets
I'm not 100% sure but I don't think that command works very well. By looking at the command help file for clone object that line should read:
clone object numofbullets,basebullet
What I use to make my bullets is
FOR X = 100 TO 199
LOAD OBJECT "models\bullet.x",X
SCALE OBJECT X,125,125,250
GHOST OBJECT ON X
NEXT X
I hope that helps you.