Wird einfach zu lang, wenn ich dein Zitat noch reinpacke, deswegen:
1. Quellcode:
Du musst wirklich aufpassen, dass wenn du eine Variable definierst das mit := und nicht mit = zu machen.
Ist dir in der Zeile 3, 7, 16 und 17 passiert. Einfach das Alleinstehende Gleichheitszeichen durch ein := ersetzen.
2. Quellcode:
Code
global Pause_Status := 0 ;Oben zu global Radius usw.
:?:/pause::
if(Pause_Status == 1) {
SetTimer, Update, Off
for i, o in Positions_O {
curr_pos := o.Count
if(o.Visible) {
TextSetShown(Position_Text_%curr_pos%, 0)
o.Visible := 0
}
}
Pause_Status != Pause_Status
return
} else {
SetTimer, Update, 20
Pause_Status != Pause_Status
return
}
return
Alles anzeigen
Sollte nur theoretisch funktionieren. Hab es nicht ausprobiert. Kann das erst wieder morgen machen.
EDIT:
Hab dein Edit auch zur Kenntnis genommen. Wollte noch nachträglich extra darauf hinweisen, dass in deinem zweiten NumPad5 der Doppelpunkt vor dem Gleichheitszeichen fehlt.
MfG