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