ich idiot...
ich habe jetzt den fehler definitiv gefunden.....oh man wahrscheinlich funktioniert meine komplizierte und veraltete version auch, denn der fehler lag ganz wo anders bei einer abfrage dieser variablen.... ich hatte bei einer if abfrage nur ein = statt == geschrieben, somit hat er die variabel immer fest auf 2 gesetzt *grrr*...aber danke für eure hilfe