Ich glaube es ist in diesem Script nicht nur 1 Bug enthalten. Den Script kann man nur schwer theoretisch durchgehen. Kopier ihn mal am besten und führ ihn aus.
Wie dedlfix schon sagt, hat dein Script ein paar grobe Fehler - das muss ich nicht ausführen, um zu wissen, dass es nicht geht - aber die Fehlermeldung die du erhältst, hat dir das sicher schon gesagt.
Ich hab' keine Motivation das jetzt selbst auszuführen um dir dann die Fehlermeldung zu zitieren.