Uh....I pasted the thing into the code section on the post....well here's another try with that code button at the top...
sync on : sync rate 0 :
color backdrop rgb(0,0,128) : hide mouse
set text font "arial" : set text size 12 : set text transparent
playercamx#=0
playercamy#=10
playercamz#=-10
make object box 1,3,.2,.5 :position object 1,-5,5,-5
make object box 2,1000,1,1000:color object 2,rgb(10,100,10):position object 2,0,-5,0
make object sphere 99,10 REM make the bullet
hide object 99
do
SET CAMERA TO FOLLOW object position x(1),object position y(1)+10,object position z(1)+10,180, 5, 3, 50, 0
point camera object position x(1),object position y(1),object position z(1)
oldx#=object position x(1)
oldy#=object position y(1)
oldz#=object position z(1)
REM THE SHOOTING!!!******
if mouseclick() = 1 REM If the mouse is clicked
show object 99 REM show the bullet object
REM position the bullet just infront of the user (object 1)
position object 99,object position x(1),object position y(1)-2,object position z(99)
REM start moving the box forward 100 paces
move object 99,100
endif
REM if the bullet's position is too far off the map
if object position x(99)<0 or object position x(99)>4000 or object position z(2)>4000 or object position z(99)<0 or object position y(99)<0 or object position y(99)>1000
REM hide the object
hide object 99
endif
REM and...t3h other stuff!
if upkey()=1 then xrotate object 1,object angle x(1)-1.5
if downkey()=1 then xrotate object 1,object angle x(1)+1.5
if leftkey()=1 then yrotate object 1,object angle y(1)-1.5
if rightkey()=1 then yrotate object 1,object angle y(1)+1.5
if spacekey()=1 then move object 1,.1
if keystate(29)=1 then make object box 99,.5,.5,.5:position object 99,object position x(1),object position y(1),object position z(1)-5:move object 99,.2
if object collision(1,0)
position object 1, oldx#,oldy#,oldz#
endif
sync
loop
Oh, now I see the source button, ohwell.
Causin' RUCCUS whereva' I go.