Well, I can't run the code at the moment, but here is what I found:
`control ships
for a=1 to numship
`if collision, blow it up
if object collision(99,0)=a then play sound 1+rnd(5):shipalive(a)=0:gosub findex
next a
In this part of the code you use the command/expression:
"object collision (99,0)=a"
I believe it should be more something like this:
"object collision (99,a)=1
I think that will fix your problem. Good Luck, I hope it fixes your problem.
ps: you should also consider using collision with defined collision boxes, not the standard polygon collision. I understand you probably just didn't get around to it yet, just a tip
Xander Moser of Bolt Software
Firewall: Your Computer's First Defense - Real Time Strategy game
[href]

[/href]