@xChicagoBulls:
Der Grund warum du es andersherum schreiben sollst ist Folgender:
Du fragst oben ab:
Member=0 oder Leader=0
Dort hört er immer auf, wenn du mit else arbeitest, da er ja entweder in der Fraktion Member ist, oder Leader ist, also ist eines von beidem immer 0, wegen der Standardinitialisierung von 0.
Wenn du, so wie du es jetzt machst die else alle weg machst, dann setzt er dir erst die Farbe zu Zivil und anschließend zu der Farbe die du eigentlich hast. Funktioniert zwar, ist aber kein schöner Stil, vor allem wenn du mal mit etwas arbeitest was man sieht (zum Beispiel Nachrichten) klappt das so nicht mehr.
Daher solltest du es so machen wie du in deiner Antwort auf meinen ersten Post bereits angefangen hast.