Ok, das mit ent next wurde von mir angebracht, damit du dein flag 2 setzten und wieder entfernen kannst, damit du den c_scan für beide gruppen von fahrzeugen nutzen kannst.
also z.b.so: (dummy code)
function scan nearest enemy
you = entnext(null)
while (1)
if (you.skillxx == my.skillxx)
your.flag2 = on;
you = entnext(you)
wait(1)
SCANCODE FÜR C_SCAN
while (1)
if (you.skillxx == my.skillxx)
your.flag2 = off;
you = entnext(you)
wait(1)
die while bedingung must noch selber festlegen, damit das nicht ständig läuft,
die idee dahinter ist jetzt folgende:
rufe die funktion auf, setzte auf allen entities, die meine freunde sind den flag 2,
führe den scan aus, der flag 2 ignoriert,
entferne den flag 2 von allen befreundeten entities, damit der gegner diesen scan auch ausführen kann.
Hoffe das hilft dir
Gruß
MIke