You are moving object 4 (the bullet) TOOOOOO FAST (move object 4,1000)
If you really need that speed, than use a for loop, or change the distance...
object_is_hit = 0
for a=1 to 100
move object 4,10.0
if SQRT( (object position x(4)-object position x(26))^2 + (object position y(4)-object position y(26))^2 + (object position z(4)-object position z(26))^2) < 20 and object_is_hit then play sound 12 : object_is_hit = 1
next a
This code moves the bullet 100 times by 10.0 units. (100 for-loop * 10.0 speed) and checks if it's close enough.
When it's close enough it will play sound 12 and makes sure the object doesnt get hit anymore, by using a flag variable.
Quote: "
UPDATED
Amd 2800+
1024mb pc3200
A7N8X - Deluxe
Ati Radeon 9800PRO 256mb"