ich wollte ma fragen wie man diese code zeilen vereinfachen kann:
PHP Code:
If GUICtrlRead($COMBO1) = $PLAYER1 Then GUICtrlSetBkColor($LABEL14, 16711680) If GUICtrlRead($COMBO1) = $PLAYER2 Then GUICtrlSetBkColor($LABEL15, 16711680) If GUICtrlRead($COMBO1) = $PLAYER3 Then GUICtrlSetBkColor($LABEL16, 16711680) If GUICtrlRead($COMBO1) = $PLAYER4 Then GUICtrlSetBkColor($LABEL17, 16711680) If GUICtrlRead($COMBO1) = $PLAYER5 Then GUICtrlSetBkColor($LABEL18, 16711680) If GUICtrlRead($COMBO1) = $PLAYER6 Then GUICtrlSetBkColor($LABEL19, 16711680) If GUICtrlRead($COMBO1) = $PLAYER7 Then GUICtrlSetBkColor($LABEL20, 16711680) If GUICtrlRead($COMBO1) = $PLAYER8 Then GUICtrlSetBkColor($LABEL21, 16711680)
If GUICtrlRead($COMBO1) <> $PLAYER1 Then GUICtrlSetBkColor($LABEL14, 65535) If GUICtrlRead($COMBO1) <> $PLAYER2 Then GUICtrlSetBkColor($LABEL15, 65535) If GUICtrlRead($COMBO1) <> $PLAYER3 Then GUICtrlSetBkColor($LABEL16, 65535) If GUICtrlRead($COMBO1) <> $PLAYER4 Then GUICtrlSetBkColor($LABEL17, 65535) If GUICtrlRead($COMBO1) <> $PLAYER5 Then GUICtrlSetBkColor($LABEL18, 65535) If GUICtrlRead($COMBO1) <> $PLAYER6 Then GUICtrlSetBkColor($LABEL19, 65535) If GUICtrlRead($COMBO1) <> $PLAYER7 Then GUICtrlSetBkColor($LABEL20, 65535) If GUICtrlRead($COMBO1) <> $PLAYER8 Then GUICtrlSetBkColor($LABEL21, 65535)
€ die code zeilen stehen über der while schleife vom gui
ich glaube für das este würde es vllt. so gehen...
PHP Code:
switch guictrlread($COMBO1)
case $PLAYER1
GUICtrlSetBkColor($LABEL14, 16711680)
case $PLAYER2
GUICtrlSetBkColor($LABEL15, 16711680)
case $PLAYER3
GUICtrlSetBkColor($LABEL16, 16711680)
case $PLAYER4
GUICtrlSetBkColor($LABEL17, 16711680)
case $PLAYER5
GUICtrlSetBkColor($LABEL18, 16711680)
case $PLAYER6
GUICtrlSetBkColor($LABEL19, 16711680)
case $PLAYER7
GUICtrlSetBkColor($LABEL20, 16711680)
case $PLAYER8
GUICtrlSetBkColor($LABEL21, 16711680)
endswitch
ich glaube für das este würde es vllt. so gehen...
PHP Code:
switch guictrlread($COMBO1)
case $PLAYER1
GUICtrlSetBkColor($LABEL14, 16711680)
case $PLAYER2
GUICtrlSetBkColor($LABEL15, 16711680)
case $PLAYER3
GUICtrlSetBkColor($LABEL16, 16711680)
case $PLAYER4
GUICtrlSetBkColor($LABEL17, 16711680)
case $PLAYER5
GUICtrlSetBkColor($LABEL18, 16711680)
case $PLAYER6
GUICtrlSetBkColor($LABEL19, 16711680)
case $PLAYER7
GUICtrlSetBkColor($LABEL20, 16711680)
case $PLAYER8
GUICtrlSetBkColor($LABEL21, 16711680)
endswitch
îs ja net wirklich vereinfacht -.- bei dir sin das immer noch 18 zeilen, bei mir wird das dasselbe in 8 zeilen erfüllt. hat jmd vlt noch ne kürzere methode?
kann sein, dass ich jetz totalen mist poste...aber vllt klappts ja
PHP Code:
For $i = 1 to 6 For $il = 14 to 21 If GUICtrlRead($COMBO1) = $PLAYER[$i] Then GUICtrlSetBkColor($LABEL[$il], 16711680) If GUICtrlRead($COMBO1) <> $PLAYER[$i] Then GUICtrlSetBkColor($LABEL[$il], 65535) Next
If GUICtrlRead($COMBO1) = $player[8] Then GUICtrlSetBkColor($label[8], 16711680) If GUICtrlRead($COMBO1) <> $player[8] Then GUICtrlSetBkColor($label[8], 65535)
vllt kalppt ja eins von den, sry bin grad bischen durcheinander ^^
kann sein, dass ich jetz totalen mist poste...aber vllt klappts ja
PHP Code:
For $i = 1 to 6 For $il = 14 to 21 If GUICtrlRead($COMBO1) = $PLAYER[$i] Then GUICtrlSetBkColor($LABEL[$il], 16711680) If GUICtrlRead($COMBO1) <> $PLAYER[$i] Then GUICtrlSetBkColor($LABEL[$il], 65535) Next
If GUICtrlRead($COMBO1) = $player[8] Then GUICtrlSetBkColor($label[8], 16711680) If GUICtrlRead($COMBO1) <> $player[8] Then GUICtrlSetBkColor($label[8], 65535)
vllt kalppt ja eins von den, sry bin grad bischen durcheinander ^^
das 1te eher (1+1 ist bei dir nicht so, oder ? im 1ten ist 5 differenz, im 2ten 6)
2te ist bullsh!t denk ich, da man die werte (wie du im 1ten bsp. gezeigt hast) sehr leicht aneinanderreihen kann
die methode bei 2 wäre nützlich, wenn die verschiedenen werte nix miteinander zutun haben, z.B. 6,7,2,7,2,4,1,6,8,3,5,9,0,2,5. oder so halt aber wenn überall nur +1 ist, dann ist es egoal
müsste aber auch so gehen denk ich: (im prinzip das gleiche wie bei dir )
PHP Code:
For $i = 0 to 8 If GUICtrlRead($COMBO1) = $PLAYER[1+$i] Then GUICtrlSetBkColor($LABEL[1+$i], 16711680) If GUICtrlRead($COMBO1) <> $PLAYER[1+$i] Then GUICtrlSetBkColor($LABEL[1+$il], 65535)
[CODE]C:\Users\marcel\Desktop\meine CE\0.1.au3(222,45) : WARNING: $PLAYER: possibly used before declaration.
If GUICtrlRead($COMBO1) = $PLAYER[1+$i] Then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\marcel\Desktop\meine CE\0.1.au3(222,80) : WARNING: $LABEL: possibly used before declaration.
If GUICtrlRead($COMBO1) = $PLAYER[1+$i] Then GUICtrlSetBkColor($LABEL[1+$i],
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\marcel\Desktop\meine CE\0.1.au3(223,81) : WARNING: $il: possibly used before declaration.
If GUICtrlRead($COMBO1) <> $PLAYER[1+$i] Then GUICtrlSetBkColor($LABEL[1+$il]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\marcel\Desktop\meine CE\0.1.au3(222,45) : ERROR: $PLAYER: undeclared global variable.
If GUICtrlRead($COMBO1) = $PLAYER[1+$i] Then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\marcel\Desktop\meine CE\0.1.au3 - 1 error(s), 3 warning(s)
hier ma mein gesammter script , da is noch sehr viel überarbeitungs arbeit notwendig, ich hoffe ihr könnt mir weiter helfen. der script ist ganz ohne arrays -.-
PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=0.1.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
If ProcessExists("mc2.exe") = False Then GUICtrlSetBkColor($GRAPHIC2, 16711680)
If ProcessExists("mc2.exe") = True Then GUICtrlSetBkColor($GRAPHIC2, 65280)
If GUICtrlRead($COMBO1) = $PLAYER1 Then GUICtrlSetBkColor($LABEL14, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER2 Then GUICtrlSetBkColor($LABEL15, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER3 Then GUICtrlSetBkColor($LABEL16, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER4 Then GUICtrlSetBkColor($LABEL17, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER5 Then GUICtrlSetBkColor($LABEL18, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER6 Then GUICtrlSetBkColor($LABEL19, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER7 Then GUICtrlSetBkColor($LABEL20, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER8 Then GUICtrlSetBkColor($LABEL21, 16711680)
If GUICtrlRead($COMBO1) <> $PLAYER1 Then GUICtrlSetBkColor($LABEL14, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER2 Then GUICtrlSetBkColor($LABEL15, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER3 Then GUICtrlSetBkColor($LABEL16, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER4 Then GUICtrlSetBkColor($LABEL17, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER5 Then GUICtrlSetBkColor($LABEL18, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER6 Then GUICtrlSetBkColor($LABEL19, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER7 Then GUICtrlSetBkColor($LABEL20, 65535)
If GUICtrlRead($COMBO1) <> $PLAYER8 Then GUICtrlSetBkColor($LABEL21, 65535)
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $BUTTON1
Case $BUTTON2
Case $BUTTON3
If GUICtrlRead($COMBO1) = $PLAYER1 Then _NITROFREEZEON1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _NITROFREEZEON2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _NITROFREEZEON3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _NITROFREEZEON4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _NITROFREEZEON5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _NITROFREEZEON6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _NITROFREEZEON7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _NITROFREEZEON8()
Case $BUTTON4
_NITROFREEZEOFF()
Case $BUTTON5
If GUICtrlRead($COMBO1) = $PLAYER1 Then _NITROFOVON1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _NITROFOVON2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _NITROFOVON3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _NITROFOVON4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _NITROFOVON5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _NITROFOVON6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _NITROFOVON7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _NITROFOVON8()
Case $BUTTON6
If GUICtrlRead($COMBO1) = $PLAYER1 Then _NITROBAMOUNT1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _NITROBAMOUNT2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _NITROBAMOUNT3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _NITROBAMOUNT4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _NITROBAMOUNT5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _NITROBAMOUNT6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _NITROBAMOUNT7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _NITROBAMOUNT8()
Case $BUTTON7
If GUICtrlRead($COMBO1) = $PLAYER1 Then _NITROBOOST1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _NITROBOOST2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _NITROBOOST3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _NITROBOOST4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _NITROBOOST5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _NITROBOOST6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _NITROBOOST7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _NITROBOOST8()
Case $BUTTON8
If GUICtrlRead($COMBO1) = $PLAYER1 Then _HORSE1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _HORSE2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _HORSE3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _HORSE4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _HORSE5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _HORSE6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _HORSE7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _HORSE8()
Case $SLIDER1
GUICtrlSetData($LABEL22, GUICtrlRead($SLIDER1))
Case $SLIDER2
GUICtrlSetData($LABEL23, GUICtrlRead($SLIDER2))
Case $BUTTON9
If GUICtrlRead($COMBO1) = $PLAYER1 Then _BELASTIC1()
If GUICtrlRead($COMBO1) = $PLAYER1 Then _BELASTIC1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _BELASTIC2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _BELASTIC3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _BELASTIC4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _BELASTIC5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _BELASTIC6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _BELASTIC7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _BELASTIC8()
Case $BUTTON10
If GUICtrlRead($COMBO1) = $PLAYER1 Then _DOWN1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _DOWN2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _DOWN3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _DOWN4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _DOWN5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _DOWN6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _DOWN7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _DOWN8()
Case $BUTTON11
If GUICtrlRead($COMBO1) = $PLAYER1 Then _DRAG1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _DRAG2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _DRAG3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _DRAG4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _DRAG5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _DRAG6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _DRAG7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _DRAG8()
Case $BUTTON12
If GUICtrlRead($COMBO1) = $PLAYER1 Then _MASSE1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _MASSE2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _MASSE3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _MASSE4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _MASSE5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _MASSE6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _MASSE7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _MASSE8()
Case $BUTTON13
If GUICtrlRead($COMBO1) = $PLAYER1 Then _BI1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _BI2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _BI3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _BI4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _BI5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _BI6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _BI7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _BI8()
Case $BUTTON14
If GUICtrlRead($COMBO1) = $PLAYER1 Then _BD1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _BD2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _BD3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _BD4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _BD5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _BD6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _BD7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _BD8()
Case $BUTTON18
If $AKTUALISIERN = True Then _COX1()
If $AKTUALISIERN = True Then _COX2()
If $AKTUALISIERN = True Then _COX3()
If $AKTUALISIERN = True Then _COX4()
If $AKTUALISIERN = True Then _COX5()
If $AKTUALISIERN = True Then _COX6()
If $AKTUALISIERN = True Then _COX7()
If $AKTUALISIERN = True Then _COX8()
If $AKTUALISIERN = True Then _COY1()
If $AKTUALISIERN = True Then _COY1()
If $AKTUALISIERN = True Then _COY2()
If $AKTUALISIERN = True Then _COY3()
If $AKTUALISIERN = True Then _COY4()
If $AKTUALISIERN = True Then _COY5()
If $AKTUALISIERN = True Then _COY6()
If $AKTUALISIERN = True Then _COY7()
If $AKTUALISIERN = True Then _COY8()
If $AKTUALISIERN = True Then _COZ1()
If $AKTUALISIERN = True Then _COZ2()
If $AKTUALISIERN = True Then _COZ3()
If $AKTUALISIERN = True Then _COZ4()
If $AKTUALISIERN = True Then _COZ5()
If $AKTUALISIERN = True Then _COZ6()
If $AKTUALISIERN = True Then _COZ7()
If $AKTUALISIERN = True Then _COZ8()
Case $BUTTON17
If GUICtrlRead($COMBO1) = $PLAYER1 Then _COXA1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _COXA2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _COXA3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _COXA4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _COXA5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _COXA6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _COXA7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _COXA8()
If GUICtrlRead($COMBO1) = $PLAYER1 Then _COYA1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _COYA2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _COYA3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _COYA4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _COYA5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _COYA6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _COYA7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _COYA8()
If GUICtrlRead($COMBO1) = $PLAYER1 Then _COZA1()
If GUICtrlRead($COMBO1) = $PLAYER2 Then _COZA2()
If GUICtrlRead($COMBO1) = $PLAYER3 Then _COZA3()
If GUICtrlRead($COMBO1) = $PLAYER4 Then _COZA4()
If GUICtrlRead($COMBO1) = $PLAYER5 Then _COZA5()
If GUICtrlRead($COMBO1) = $PLAYER6 Then _COZA6()
If GUICtrlRead($COMBO1) = $PLAYER7 Then _COZA7()
If GUICtrlRead($COMBO1) = $PLAYER8 Then _COZA8()
Case $BUTTON15
EndSwitch
Das war nicht ironisch gemeint, bei so vielen $LABEL, $BUTTON und
$INPUT Variablen blickt man nicht mehr durch, du hättest sie lieber
erkannbar benennen sollen (z. B. $L_Player1, $L_Player2).
[HowTo]Clientmodding vereinfachen mit Paint.NET+Screens 10/26/2010 - Metin2 PServer Guides & Strategies - 8 Replies Hallo Com.
Also. Vor ca 2 Wochen gabs hier nen Thread wie ihr mit Photoshop z.B vereinfacht Waffen modden könnt. Lösung war das aufeinanderkopieren von 2 oder sogar 3 Ebenen.
Nun habe ich mich gefragt ob dies nicht auch mit Paint.NET klappt.
Nun zeige ich euch wie es mit Paint.NET funktioniert.
Ihr braucht:
- Paint.NET^^
- Packer/Entpacker (SuFu hilft)
- Die .dds-Datei die ihr modden wollt
Kostenlose Dr's vereinfachen 04/09/2010 - Metin2 Guides & Templates - 14 Replies bei dem trick mit dem Free dr's muss man ya meist urlange formulare ausfuellen.. das geht auch schneller mit einem click ;)
Dazu holt man sich AI RoboForm unter folgendem link:
RoboForm: Passwort-Manager, Formularausfüller, Passwortgenerator
dort kann man sich ads downloaden. Das Programm fuellt JEDES kaestchen aus mit nur einem click, dazu muesst ihr es in den optionen einfach nur einstellen.
Z.b wenn man bei ''Wohnort'' gelsenkirchen oder sonst was eingibt, speichert er das und mit...
Ignore funktion vereinfachen 11/18/2009 - Off Topic - 24 Replies kann man nicht einfach in dem menü die ignore funktion adden?
http://s2.imgimg.de/uploads/ignoreeaa59f6eJPG.jpg
das was zurzeit alles im ot rumläuft per hand in die ignore list einzutragen will man doch niemanden mehr zumuten oder?