Sagte ich doch...

Wahrscheinlich kommt das Ganze aus einem größeren Script, in dem [FONT=courier new]$angriff1[/FONT] woanders definiert wird.

(OT:)Öhm, ich hab das Script mal ohne [FONT=courier new]srand()[/FONT] ausprobiert, es kam trotzdem immer was anderes raus. Kann es sein, dass die Initialisierung von der [FONT=courier new]rand()[/FONT]-Funktion zwischen den Aufrufen gespeichert wird?