vereinfachen

11/03/2010 19:33 maxi39#1
abend,

ich wollte ma fragen wie man diese code zeilen vereinfachen kann:

PHP Code:
If GUICtrlRead($COMBO1) = $PLAYER1 Then GUICtrlSetBkColor($LABEL1416711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER2 Then GUICtrlSetBkColor($LABEL1516711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER3 Then GUICtrlSetBkColor($LABEL1616711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER4 Then GUICtrlSetBkColor($LABEL1716711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER5 Then GUICtrlSetBkColor($LABEL1816711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER6 Then GUICtrlSetBkColor($LABEL1916711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER7 Then GUICtrlSetBkColor($LABEL2016711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER8 Then GUICtrlSetBkColor($LABEL2116711680)

    If 
GUICtrlRead($COMBO1) <> $PLAYER1 Then GUICtrlSetBkColor($LABEL1465535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER2 Then GUICtrlSetBkColor($LABEL1565535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER3 Then GUICtrlSetBkColor($LABEL1665535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER4 Then GUICtrlSetBkColor($LABEL1765535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER5 Then GUICtrlSetBkColor($LABEL1865535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER6 Then GUICtrlSetBkColor($LABEL1965535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER7 Then GUICtrlSetBkColor($LABEL2065535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER8 Then GUICtrlSetBkColor($LABEL2165535
€ die code zeilen stehen über der while schleife vom gui
11/03/2010 19:47 amnesi#2
ich glaube für das este würde es vllt. so gehen...

PHP Code:
switch guictrlread($COMBO1)
case 
$PLAYER1
    GUICtrlSetBkColor
($LABEL1416711680)
case 
$PLAYER2
    GUICtrlSetBkColor
($LABEL1516711680)
case 
$PLAYER3
    GUICtrlSetBkColor
($LABEL1616711680)
case 
$PLAYER4
    GUICtrlSetBkColor
($LABEL1716711680)
case 
$PLAYER5
    GUICtrlSetBkColor
($LABEL1816711680)
case 
$PLAYER6
    GUICtrlSetBkColor
($LABEL1916711680)
case 
$PLAYER7
    GUICtrlSetBkColor
($LABEL2016711680)
case 
$PLAYER8
    GUICtrlSetBkColor
($LABEL2116711680)
endswitch 
11/03/2010 20:05 maxi39#3
Quote:
Originally Posted by amnesi View Post
ich glaube für das este würde es vllt. so gehen...

PHP Code:
switch guictrlread($COMBO1)
case 
$PLAYER1
    GUICtrlSetBkColor
($LABEL1416711680)
case 
$PLAYER2
    GUICtrlSetBkColor
($LABEL1516711680)
case 
$PLAYER3
    GUICtrlSetBkColor
($LABEL1616711680)
case 
$PLAYER4
    GUICtrlSetBkColor
($LABEL1716711680)
case 
$PLAYER5
    GUICtrlSetBkColor
($LABEL1816711680)
case 
$PLAYER6
    GUICtrlSetBkColor
($LABEL1916711680)
case 
$PLAYER7
    GUICtrlSetBkColor
($LABEL2016711680)
case 
$PLAYER8
    GUICtrlSetBkColor
($LABEL2116711680)
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?
11/03/2010 20:12 omer36#4
kann sein, dass ich jetz totalen mist poste...aber vllt klappts ja :D

PHP Code:
For $i 1 to 6
For $il 14 to 21
    
If GUICtrlRead($COMBO1) = $PLAYER[$iThen GUICtrlSetBkColor($LABEL[$il], 16711680)
    If 
GUICtrlRead($COMBO1) <> $PLAYER[$iThen GUICtrlSetBkColor($LABEL[$il], 65535)
Next

Next 

oder so?!
PHP Code:
Dim $player[8] = [$PLAYER1$PLAYER2$PLAYER3$PLAYER4$PLAYER5$PLAYER6$PLAYER7$PLAYER8]
Dim $label[8] = [$LABEL14$LABEL15$LABEL16$LABEL17$LABEL18$LABEL19$LABEL20$LABEL21]

If 
GUICtrlRead($COMBO1) = $player[8Then GUICtrlSetBkColor($label[8], 16711680)
If 
GUICtrlRead($COMBO1) <> $player[8Then GUICtrlSetBkColor($label[8], 65535
vllt kalppt ja eins von den, sry bin grad bischen durcheinander ^^
11/03/2010 20:34 ZaZiZu#5
Quote:
Originally Posted by omer36 View Post
kann sein, dass ich jetz totalen mist poste...aber vllt klappts ja :D

PHP Code:
For $i 1 to 6
For $il 14 to 21
    
If GUICtrlRead($COMBO1) = $PLAYER[$iThen GUICtrlSetBkColor($LABEL[$il], 16711680)
    If 
GUICtrlRead($COMBO1) <> $PLAYER[$iThen GUICtrlSetBkColor($LABEL[$il], 65535)
Next

Next 

oder so?!
PHP Code:
Dim $player[8] = [$PLAYER1$PLAYER2$PLAYER3$PLAYER4$PLAYER5$PLAYER6$PLAYER7$PLAYER8]
Dim $label[8] = [$LABEL14$LABEL15$LABEL16$LABEL17$LABEL18$LABEL19$LABEL20$LABEL21]

If 
GUICtrlRead($COMBO1) = $player[8Then GUICtrlSetBkColor($label[8], 16711680)
If 
GUICtrlRead($COMBO1) <> $player[8Then 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 :D? 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 :D 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 :D)

PHP Code:
For $i 0 to 8
    
If GUICtrlRead($COMBO1) = $PLAYER[1+$iThen GUICtrlSetBkColor($LABEL[1+$i], 16711680)
    If 
GUICtrlRead($COMBO1) <> $PLAYER[1+$iThen GUICtrlSetBkColor($LABEL[1+$il], 65535)

Next 
11/03/2010 20:51 PenGuin :O#6
Ihr habt die Labels aber nicht als Array erstellt.

Teste das mal:

Code:
Dim $aPlayer[8] = ["Player1", "Player2", "Player3", "Player4", "Player5", "Player6", "Player7", "Player8"]

For $i = 0 To 7	
         If GUICtrlRead($Combo1) = $aPlayer[$i] Then
		GUICtrlSetBkColor(Eval("Label" & (14 + $i)), 16711680)
	Else
		GUICtrlSetBkColor(Eval("Label" & (14 + $i)), 65535)
	EndIf
Next

EDIT:
Quote:
kann sein, dass ich jetz totalen mist poste
Ja :P
11/03/2010 20:54 maxi39#7
der compiler meckert in allen fällen rum

Code:
[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)
[/CODE]
die variablen sind doch deklariert O.o
11/03/2010 20:58 maxi39#8
@pnguin

PHP Code:
C:\Users\marcel\Desktop\meine CE\0.1.au3(227,40) : WARNING$Playerpossibly used before declaration.
    If 
GUICtrlRead($Combo1) = $Player[$iThen
    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\marcel\Desktop\meine CE\0.1.au3(227,40) : ERROR$Playerundeclared global variable.
    If 
GUICtrlRead($Combo1) = $Player[$iThen
    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\marcel\Desktop\meine CE\0.1.au3 1 error(s), 1 warning(s
11/03/2010 20:58 KDeluxe#9
$LABEL ist nicht gleich $LABEL1, somit sind die nicht deklariert.
11/03/2010 21:03 maxi39#10
soll ich ma gesammten script posten?
hab nähmlich noch mehr vereinfachungs fragen wie man wie was lösen kann.
11/03/2010 21:06 PenGuin :O#11
Übernimm das einfach so, das passt so:
(Bzw. solltest du dir den Source mal genau durchlesen ($aPlayer))
Code:
Dim $aPlayer[8] = ["Player1", "Player2", "Player3", "Player4", "Player5", "Player6", "Player7", "Player8"]

For $i = 0 To 7	
         If GUICtrlRead($Combo1) = $aPlayer[$i] Then
		GUICtrlSetBkColor(Eval("Label" & (14 + $i)), 16711680)
	Else
		GUICtrlSetBkColor(Eval("Label" & (14 + $i)), 65535)
	EndIf
Next
Hier ein Beispiel:

Code:
Dim $aPlayer[8] = ["Player1", "Player2", "Player3", "Player4", "Player5", "Player6", "Player7", "Player8"]

$Form1 = GUICreate("Test", 183, 160, 420, 173)
GUISetFont(15, 400, 0, "Arial")
$Combo1 = GUICtrlCreateCombo("", 16, 8, 145, 25)
GUICtrlSetData(-1, "Player1|Player2|Player3|Player4|Player5|Player6|Player7|Player8")
$Label14 = GUICtrlCreateLabel("Player1", 16, 48, 70, 27)
$Label15 = GUICtrlCreateLabel("Player2", 16, 72, 70, 27)
$Label16 = GUICtrlCreateLabel("Player3", 16, 96, 70, 27)
$Label17 = GUICtrlCreateLabel("Player4", 16, 120, 70, 27)
$Label18 = GUICtrlCreateLabel("Player5", 96, 48, 70, 27)
$Label19 = GUICtrlCreateLabel("Player6", 96, 72, 70, 27)
$Label20 = GUICtrlCreateLabel("Player7", 96, 96, 70, 27)
$Label21 = GUICtrlCreateLabel("Player8", 96, 120, 70, 27)
GUISetState()

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case -3
			Exit
		Case $Combo1
			For $i = 0 To 7
				If GUICtrlRead($Combo1) = $aPlayer[$i] Then
					GUICtrlSetBkColor(Eval("Label" & (14 + $i)), 16711680)
				Else
					GUICtrlSetBkColor(Eval("Label" & (14 + $i)), 65535)
				EndIf
			Next
	EndSwitch
WEnd
11/03/2010 21:06 maxi39#12
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 ****



Global $AKTUALISIERN True
$PLAYER1 
"Player 1"
$PLAYER2 "Player 2"
$PLAYER3 "Player 3"
$PLAYER4 "Player 4"
$PLAYER5 "Player 5"
$PLAYER6 "Player 6"
$PLAYER7 "Player 7"
$PLAYER8 "Player 8"




#include <pointer.au3>
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <SliderConstants.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>


#Region ### START Koda GUI section ### Form=
$FORM1_1 GUICreate("Trainer 0.1 by [Æ]MaxiKing ©"771495195130)
$GRAPHIC1 GUICtrlCreateGraphic(6721763620)
$GRAPHIC2 GUICtrlCreateGraphic(290846216)
GUICtrlSetColor(-165280)
$PAGECONTROL1 GUICtrlCreateTab(88748464)
GUICtrlSetResizing(-1$GUI_DOCKWIDTH $GUI_DOCKHEIGHT)
$TABSHEET1 GUICtrlCreateTabItem("Main")
GUICtrlSetState(-1$GUI_SHOW)
$GROUP1 GUICtrlCreateGroup("Nitro farben"203110549)
GUICtrlSetFont(-184000"Arial")
$BUTTON1 GUICtrlCreateButton("Click me"36477525$WS_GROUP)
GUICtrlCreateGroup("", -99, -9911)
$GROUP2 GUICtrlCreateGroup("Name Changer"1483111349)
GUICtrlSetFont(-184000"Arial")
$BUTTON2 GUICtrlCreateButton("touch me"164477525$WS_GROUP)
GUICtrlCreateGroup("", -99, -9911)
$GROUP3 GUICtrlCreateGroup("Nitro Allgemein"38831313169)
GUICtrlSetFont(-184000"Arial")
$LABEL3 GUICtrlCreateLabel("Nitro Anzahl freeze"4041679818)
$BUTTON3 GUICtrlCreateButton("on"5161675925$WS_GROUP)
$BUTTON4 GUICtrlCreateButton("off"5881676725$WS_GROUP)
$LABEL4 GUICtrlCreateLabel("Nitro FOV"4041355118)
$INPUT1A GUICtrlCreateInput("10"5161355722)
$BUTTON5 GUICtrlCreateButton("Set"5881356725$WS_GROUP)
$LABEL5 GUICtrlCreateLabel("Nitro B. Amount"4041037918)
$INPUT2A GUICtrlCreateInput("50"5161035722)
$BUTTON6 GUICtrlCreateButton("Set"5881036725$WS_GROUP)
$LABEL6 GUICtrlCreateLabel("Nitro Boost"404715718)
$INPUT3A GUICtrlCreateInput("999"516715722)
$BUTTON7 GUICtrlCreateButton("Set"588716725$WS_GROUP)
GUICtrlCreateGroup("", -99, -9911)
$GROUP4 GUICtrlCreateGroup("Bound Gravity"2010324189)
GUICtrlSetFont(-184000"Arial")
$SLIDER1 GUICtrlCreateSlider(10011915029BitOR($TBS_AUTOTICKS$TBS_ENABLESELRANGE))
GUICtrlSetLimit(-10, -100)
$SLIDER2 GUICtrlCreateSlider(9915915029BitOR($TBS_AUTOTICKS$TBS_ENABLESELRANGE))
$LABEL1 GUICtrlCreateLabel("Hoch"281273218)
$LABEL2 GUICtrlCreateLabel("Runter"281673618)
$LABEL22 GUICtrlCreateLabel("0.00"681272518)
$LABEL23 GUICtrlCreateLabel("0.00"681672518)
GUICtrlCreateGroup("", -99, -9911)
$GROUP5 GUICtrlCreateGroup("Sonstiges"20215689217)
GUICtrlSetFont(-184000"Arial")
$LABEL7 GUICtrlCreateLabel("Burnout increase"363598718)
$LABEL8 GUICtrlCreateLabel("B. Damage Amount"363919618)
$INPUT4A GUICtrlCreateInput("999"1563598922)
$INPUT5A GUICtrlCreateInput("0"1563918922)
$LABEL9 GUICtrlCreateLabel("Horsepower"3803916518)
$LABEL10 GUICtrlCreateLabel("Bound Elastic"3803596918)
$LABEL11 GUICtrlCreateLabel("Down"3803273318)
$LABEL12 GUICtrlCreateLabel("Drag"3802952718)
$LABEL13 GUICtrlCreateLabel("Masse"3802633618)
$INPUT6A GUICtrlCreateInput("4000"4683918122)
$INPUT7A GUICtrlCreateInput("1"4683598122)
$INPUT8A GUICtrlCreateInput("2"4683198122)
$INPUT9A GUICtrlCreateInput("0.1"4682878122)
$INPUT10A GUICtrlCreateInput("4001"4682558122)
$BUTTON8 GUICtrlCreateButton("Set"5723917525$WS_GROUP)
$BUTTON9 GUICtrlCreateButton("Set"5723597525$WS_GROUP)
$BUTTON10 GUICtrlCreateButton("Set"5723197525$WS_GROUP)
$BUTTON11 GUICtrlCreateButton("Set"5722877525$WS_GROUP)
$BUTTON12 GUICtrlCreateButton("Set"5722557525$WS_GROUP)
$BUTTON13 GUICtrlCreateButton("Set"2683597525$WS_GROUP)
$BUTTON14 GUICtrlCreateButton("Set"2683917525$WS_GROUP)
GUICtrlCreateGroup("", -99, -9911)
$COMBO1 GUICtrlCreateCombo(""2724210525BitOR($CBS_DROPDOWNLIST$CBS_AUTOHSCROLL$CBS_OEMCONVERT$CBS_SORT))
$COMBOSET GUICtrlSetData(-1"" $PLAYER1 "|" $PLAYER2 "|" $PLAYER3 "|" $PLAYER4 "|" $PLAYER5 "|" $PLAYER6 "|" $PLAYER7 "|" $PLAYER8 "")
GUICtrlSetFont(-184000"Arial")
$TABSHEET2 GUICtrlCreateTabItem("Teleporter")
$GROUP6 GUICtrlCreateGroup("Player coordinates"2039425297)
GUICtrlSetFont(-184000"Arial")
$LABEL14 GUICtrlCreateLabel("Player 1"36874318)
$LABEL15 GUICtrlCreateLabel("Player 2"361194318)
$LABEL16 GUICtrlCreateLabel("Player 3"361514318)
$LABEL17 GUICtrlCreateLabel("Player 4"361834318)
$LABEL18 GUICtrlCreateLabel("Player 5"362154318)
$LABEL19 GUICtrlCreateLabel("Player 6"362474318)
$LABEL20 GUICtrlCreateLabel("Player 7"362794318)
$LABEL21 GUICtrlCreateLabel("Player 8"363034318)
$GROUP7 GUICtrlCreateGroup("X"1005589273$BS_CENTER)
$LABEL24 GUICtrlCreateLabel("Label24"120904218)
$LABEL25 GUICtrlCreateLabel("Label25"1201224218)
$LABEL26 GUICtrlCreateLabel("Label26"1201544218)
$LABEL27 GUICtrlCreateLabel("Label27"1201864218)
$LABEL28 GUICtrlCreateLabel("Label28"1202184218)
$LABEL29 GUICtrlCreateLabel("Label29"1202504218)
$LABEL30 GUICtrlCreateLabel("Label30"1202744218)
$LABEL31 GUICtrlCreateLabel("Label31"1203064218)
GUICtrlCreateGroup("", -99, -9911)
$GROUP8 GUICtrlCreateGroup("Y"2205589273$BS_CENTER)
$LABEL32 GUICtrlCreateLabel("Label32"240904218)
$LABEL33 GUICtrlCreateLabel("Label33"2401224218)
$LABEL34 GUICtrlCreateLabel("Label34"2401544218)
$LABEL35 GUICtrlCreateLabel("Label35"2401864218)
$LABEL36 GUICtrlCreateLabel("Label36"2402184218)
$LABEL37 GUICtrlCreateLabel("Label37"2402504218)
$LABEL38 GUICtrlCreateLabel("Label38"2402744218)
$LABEL39 GUICtrlCreateLabel("Label39"2403064218)
GUICtrlCreateGroup("", -99, -9911)
$GROUP9 GUICtrlCreateGroup("Z"3405589273$BS_CENTER)
$LABEL40 GUICtrlCreateLabel("Label40"360904218)
$LABEL41 GUICtrlCreateLabel("Label41"3601224218)
$LABEL42 GUICtrlCreateLabel("Label42"3601544218)
$LABEL43 GUICtrlCreateLabel("Label43"3601864218)
$LABEL44 GUICtrlCreateLabel("Label44"3602184218)
$LABEL45 GUICtrlCreateLabel("Label45"3602504218)
$LABEL46 GUICtrlCreateLabel("Label46"3602744218)
$LABEL47 GUICtrlCreateLabel("Label47"3603064218)
GUICtrlCreateGroup("", -99, -9911)
GUICtrlCreateGroup("", -99, -9911)
$GROUP10 GUICtrlCreateGroup("Super Jump"20351185105$BS_CENTER)
GUICtrlSetFont(-184000"Arial")
$INPUT11 GUICtrlCreateInput("200"1083755722)
GUICtrlCreateGroup("", -99, -9911)
$GROUP11 GUICtrlCreateGroup("Manuel Teleporter"24435720997)
GUICtrlSetFont(-184000"Arial")
$LABEL61 GUICtrlCreateLabel("X---->"2603813318)
$LABEL62 GUICtrlCreateLabel("Y---->"2604053418)
$LABEL63 GUICtrlCreateLabel("Z---->"2604293318)
$INPUT12 GUICtrlCreateInput("0.0"3083816522)
$INPUT13 GUICtrlCreateInput("0.0"3084056522)
$INPUT14 GUICtrlCreateInput("0.0"3084296522)
$BUTTON17 GUICtrlCreateButton("Teleport"3803816765$WS_GROUP)
GUICtrlCreateGroup("", -99, -9911)
$BUTTON18 GUICtrlCreateButton("Refresh"46448267401$WS_GROUP)
GUICtrlSetFont(-1488002"Calibri")
$TABSHEET3 GUICtrlCreateTabItem("Hotkeys")
$LABEL48 GUICtrlCreateLabel("Bound Gravity:"441257618)
GUICtrlSetFont(-184000"Arial")
$LABEL49 GUICtrlCreateLabel("up"441491618)
GUICtrlSetFont(-184000"Arial")
$LABEL50 GUICtrlCreateLabel("down"441813218)
GUICtrlSetFont(-184000"Arial")
$INPUT1 GUICtrlCreateInput("Input1"11614912122)
GUICtrlSetFont(-184000"Arial")
$INPUT2 GUICtrlCreateInput("Input2"11618112122)
GUICtrlSetFont(-184000"Arial")
$LABEL51 GUICtrlCreateLabel("Teleporter:"442215618)
GUICtrlSetFont(-184000"Arial")
$LABEL52 GUICtrlCreateLabel("Player 1"442454318)
GUICtrlSetFont(-184000"Arial")
$LABEL53 GUICtrlCreateLabel("Player 2"442774318)
GUICtrlSetFont(-184000"Arial")
$LABEL54 GUICtrlCreateLabel("Player 3"443094318)
GUICtrlSetFont(-184000"Arial")
$LABEL55 GUICtrlCreateLabel("Player 4"443414318)
GUICtrlSetFont(-184000"Arial")
$LABEL56 GUICtrlCreateLabel("Player 5"443734318)
GUICtrlSetFont(-184000"Arial")
$LABEL57 GUICtrlCreateLabel("Player 6"444054318)
GUICtrlSetFont(-184000"Arial")
$LABEL58 GUICtrlCreateLabel("Player 7"444374318)
GUICtrlSetFont(-184000"Arial")
$INPUT3 GUICtrlCreateInput("1"10824512122)
GUICtrlSetFont(-184000"Arial")
$INPUT4 GUICtrlCreateInput("2"10827712122)
GUICtrlSetFont(-184000"Arial")
$INPUT5 GUICtrlCreateInput("3"10830912122)
GUICtrlSetFont(-184000"Arial")
$INPUT6 GUICtrlCreateInput("4"10834112122)
GUICtrlSetFont(-184000"Arial")
$INPUT7 GUICtrlCreateInput("5"10837312122)
GUICtrlSetFont(-184000"Arial")
$INPUT8 GUICtrlCreateInput("6"10840512122)
GUICtrlSetFont(-184000"Arial")
$INPUT9 GUICtrlCreateInput("7"10843712122)
GUICtrlSetFont(-184000"Arial")
$LABEL59 GUICtrlCreateLabel("Player 8"3002454318)
GUICtrlSetFont(-184000"Arial")
$INPUT10 GUICtrlCreateInput("8"37224512122)
GUICtrlSetFont(-184000"Arial")
$BUTTON15 GUICtrlCreateButton("Set Hotkeys"61237312389$WS_GROUP)
GUICtrlSetFont(-184000"Arial")
$LABEL60 GUICtrlCreateLabel("All Hotkeys"3085315343)
GUICtrlSetFont(-1248000"Calibri")
$BUTTON16 GUICtrlCreateButton("Save Hotkeys"44437314789$WS_GROUP)
GUICtrlSetFont(-184000"Arial")
$GROUP12 GUICtrlCreateGroup("Manuel Teleporter"252325185105)
GUICtrlSetFont(-184000"Arial")
$INPUT15 GUICtrlCreateInput("0"28436512122)
$GROUP13 GUICtrlCreateGroup("super Jump"28011218589)
GUICtrlSetFont(-184000"Arial")
$INPUT16 GUICtrlCreateInput("f"2961528922)
GUICtrlCreateGroup("", -99, -9911)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1

    
If ProcessExists("mc2.exe") = False Then GUICtrlSetBkColor($GRAPHIC216711680)
    If 
ProcessExists("mc2.exe") = True Then GUICtrlSetBkColor($GRAPHIC265280)

    If 
GUICtrlRead($COMBO1) = $PLAYER1 Then GUICtrlSetBkColor($LABEL1416711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER2 Then GUICtrlSetBkColor($LABEL1516711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER3 Then GUICtrlSetBkColor($LABEL1616711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER4 Then GUICtrlSetBkColor($LABEL1716711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER5 Then GUICtrlSetBkColor($LABEL1816711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER6 Then GUICtrlSetBkColor($LABEL1916711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER7 Then GUICtrlSetBkColor($LABEL2016711680)
    If 
GUICtrlRead($COMBO1) = $PLAYER8 Then GUICtrlSetBkColor($LABEL2116711680)

    If 
GUICtrlRead($COMBO1) <> $PLAYER1 Then GUICtrlSetBkColor($LABEL1465535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER2 Then GUICtrlSetBkColor($LABEL1565535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER3 Then GUICtrlSetBkColor($LABEL1665535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER4 Then GUICtrlSetBkColor($LABEL1765535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER5 Then GUICtrlSetBkColor($LABEL1865535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER6 Then GUICtrlSetBkColor($LABEL1965535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER7 Then GUICtrlSetBkColor($LABEL2065535)
    If 
GUICtrlRead($COMBO1) <> $PLAYER8 Then GUICtrlSetBkColor($LABEL2165535)




    
$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
($LABEL22GUICtrlRead($SLIDER1))
        Case 
$SLIDER2
            GUICtrlSetData
($LABEL23GUICtrlRead($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

    Global 
$INPUT16A GUICtrlRead($INPUT16)

    
HotKeySet("" $INPUT16A """_HOTKEY1")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    Global 
$INPUT3A GUICtrlRead($INPUT3)
    
HotKeySet("" $INPUT3A """_HOTKEY2")

    Global 
$INPUT4A GUICtrlRead($INPUT4)
    
HotKeySet("" $INPUT4A """_HOTKEY3")

    Global 
$INPUT5A GUICtrlRead($INPUT5)
    
HotKeySet("" $INPUT5A """_HOTKEY4")

    Global 
$INPUT6A GUICtrlRead($INPUT6)
    
HotKeySet("" $INPUT6A """_HOTKEY5")

    Global 
$INPUT7A GUICtrlRead($INPUT7)
    
HotKeySet("" $INPUT7A """_HOTKEY6")

    Global 
$INPUT8A GUICtrlRead($INPUt8)
    
HotKeySet("" $INPUT8A """_HOTKEY7")

    Global 
$INPUT9A GUICtrlRead($INPUT9)
    
HotKeySet("" $INPUT9A """_HOTKEY8")

    Global 
$INPUT10A GUICtrlRead($INPUT10)
    
HotKeySet("" $INPUT10A """_HOTKEY9")















WEnd



#include <./pointer memory/bound elastic.au3>
#include <./pointer memory/bound Gravity.au3>
#include <./pointer memory/burnout damage.au3>
#include <./pointer memory/burnout increase.au3>
#include <./pointer memory/down.au3>
#include <./pointer memory/drag.au3>
#include <./pointer memory/horse.au3>
#include <./pointer memory/hotkeys.au3>
#include <./pointer memory/koordinaten.au3>
#include <./pointer memory/masse.au3>
#include <./pointer memory/nitro boost.au3>
#include <./pointer memory/nitro boost amount.au3>
#include <./pointer memory/nitro fov.au3>
#include <./pointer memory/nitro freeze.au3> 
11/03/2010 21:10 PenGuin :O#13
161 Errors ;O
Gut dass wirs ohne die Includes testen können und deine Programmierstruktur so wenig Einarbeitung benötigt.
11/03/2010 21:16 maxi39#14
Quote:
Originally Posted by pinguin94 View Post
161 Errors ;O
Gut dass wirs ohne die Includes testen können und deine Programmierstruktur so wenig Einarbeitung benötigt.
€das ist jetzt ironie oda ...
oh shit ich uploade eben. aba das script ist einfach aufgebaut
11/03/2010 21:24 KDeluxe#15
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).