heya, the only way i managed to do it before for no friendly fire (ugly way) was to set the team of each bullet to the same of the person who fired it,

then use IGNORE_YOU if bullet.team == you.team, trace again ignoring you

i asked a while ago about IGNORE_FLAG2 and IGNORE_FLAG3, etc for doing traces but apparantly these are already being used in different things (so much for user customisation)

the multiple bullets i wouldn't be able to tell without looking at some code

hope this helps