Hab mal dein Skript ein klein wenig auseinander genommen und verstehe nun im Ansatz was du mit den einzelnen Befehlen vor hast..
Es sieht für mich aber etwas kompliziert aus, kann auch daran liegen, dass ich das Skript nicht erstellt habe, sondern du ._.

Ich habe mich daher mal probehalber an diesem Skript versucht, nur eben auf meine Art. Das Ergebnis wird aber voraussichtlich erst morgen fertig sein, da ich noch ein paar kleine Bugs fixen muss.
Wenn es dann fertig ist könnte ich dir den Code dann schicken, vielleicht löst der ja dein Problem.

Aber wie gesagt, da müsstest du noch bis morgen warten.. (Falls du trotzdem schon einen kleinen Blick hineinwerfen willst, gib einfach Bescheid, dann editiere ich den Post)