cheeseandcereal Posted January 24, 2012 Share Posted January 24, 2012 So I've been making this code and after I complete a button function that changes the $Version variable, I want it to update on the GUI. Here is my code: expandcollapse popup#NoTrayIcon #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Icon=..\Fun Stuff\Pictures\minecraft2.ico #AutoIt3Wrapper_Outfile=Custom Minecraft Launcher.exe #AutoIt3Wrapper_Res_Comment=Made by me, so it better be helpful! :) #AutoIt3Wrapper_Res_Description=This is my custom minecraft launcher built specifically for me #AutoIt3Wrapper_Res_Fileversion=1.0.0.0 #AutoIt3Wrapper_Res_Language=1033 #AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker #AutoIt3Wrapper_Add_Constants=n #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <INet.au3> #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> Opt ( "MustDeclareVars", 1 ) Global $Button1 Global $Button2 Global $Button3 Global $Button4 Global $Button5 Global $Button6 Global $Check1 Global $Check2 Global $Check3 Global $Check4 Global $Check5 Global $Check6 Global $Checkbox1 Global $Checkbox2 Global $Checkbox3 Global $Checkbox4 Global $Checkbox5 Global $Checkbox6 Global $copy1 Global $copy2 Global $copy3 Global $copy4 Global $fail1 Global $fail2 Global $fail3 Global $fail4 Global $file Global $Form1 Global $Input1 Global $Label1 Global $Label2 Global $Label3 Global $Label4 Global $nMsg Global $restart Global $Version Global $Version1 Global $Version2 Global $Version3 Global $Version4 Global $YourIP $YourIP = _GetIP() $Version = "There was an error finding the current minecraft version" $Version1 = FileExists ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.1.0.txt" ) $Version2 = FileExists ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0mods.txt" ) $Version3 = FileExists ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0.txt" ) $Version4 = FileExists ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.8.1Beta.txt" ) If $Version1 = 1 Then $Version = "Current Version is Minecraft 1.1.0" If $Version2 = 1 Then $Version = "Current Version is Minecraft 1.0.0 with mods" If $Version3 = 1 Then $Version = "Current Version is Minecraft 1.0.0 with no mods" If $Version4 = 1 Then $Version = "Current Version is Minecraft 1.8.1 Beta" #Region ### START Koda GUI section ### Form=C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Launcher gui.kxf $Form1 = GUICreate("Minecraft Launcher", 373, 263, 280, 285) GUISetIcon("C:\Users\Adam\Downloads\New\Minecraft\Minecraft.exe", -1) GUISetBkColor(0x3399FF) $Label1 = GUICtrlCreateLabel("IP Address", 168, 216, 55, 17) $Label2 = GUICtrlCreateLabel("Minecraft Version", 168, 64, 173, 35) GUICtrlSetFont(-1, 20, 400, 0, "Arial Narrow") $Label3 = GUICtrlCreateLabel("Adam's Custom Minecraft Launcher", 16, 0, 341, 33) GUICtrlSetFont(-1, 18, 800, 0, "Arial Narrow") $Label4 = GUICtrlCreateLabel($Version, 16, 40, 348, 20) GUICtrlSetFont(-1, 11, 400, 0, "MS Sans Serif") $Checkbox1 = GUICtrlCreateCheckbox("Default Minecraft", 8, 72, 105, 17) $Checkbox2 = GUICtrlCreateCheckbox("Minecraft Cracked", 8, 96, 113, 17) $Checkbox3 = GUICtrlCreateCheckbox("Private Server", 8, 120, 89, 17) $Checkbox4 = GUICtrlCreateCheckbox("Main Server", 8, 144, 81, 17) $Checkbox5 = GUICtrlCreateCheckbox("SplEditor", 8, 168, 65, 17) $Checkbox6 = GUICtrlCreateCheckbox("Wamp Server", 8, 192, 89, 17) $Button1 = GUICtrlCreateButton("1.0.0 Mods", 144, 112, 97, 33) $Button2 = GUICtrlCreateButton("Go", 8, 224, 73, 33) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") $Button3 = GUICtrlCreateButton("Get IP", 304, 232, 57, 25) $Button4 = GUICtrlCreateButton("1.1.0", 144, 168, 97, 33) $Button5 = GUICtrlCreateButton("1.0.0 No Mods", 264, 112, 97, 33) $Button6 = GUICtrlCreateButton("1.8.1 Beta", 264, 168, 97, 33) $Input1 = GUICtrlCreateInput("", 96, 232, 193, 21) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch IF $nMsg = $Button1 Then Button1() If $nMsg = $Button2 Then Button2() If $nMsg = $Button3 Then Button3() If $nMsg = $Button4 Then Button4() If $nMsg = $Button5 Then Button5() If $nMsg = $Button6 Then Button6() If GUICtrlRead($Checkbox1) = 1 Then $Check1 = "CHECK" Else $Check1 = "UNCHECK" EndIf If GUICtrlRead($Checkbox2) = 1 Then $Check2 = "CHECK" Else $Check2 = "UNCHECK" EndIf If GUICtrlRead($Checkbox3) = 1 Then $Check3 = "CHECK" Else $Check3 = "UNCHECK" EndIf If GUICtrlRead($Checkbox4) = 1 Then $Check4 = "CHECK" Else $Check4 = "UNCHECK" EndIf If GUICtrlRead($Checkbox5) = 1 Then $Check5 = "CHECK" Else $Check5 = "UNCHECK" EndIf If GUICtrlRead($Checkbox6) = 1 Then $Check6 = "CHECK" Else $Check6 = "UNCHECK" EndIf WEnd Func Button1() FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0mods.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.8.1Beta.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.1.0.txt" ) $copy1 = FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.0.0 mods\minecraft.jar", "C:\Users\Adam\AppData\Roaming\.minecraft\bin", 1 ) FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.0.0 mods\1.0.0mods.txt", "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion", 1 ) If $copy1 = 1 Then $Version = "Current Version is Minecraft 1.0.0 with mods" And MsgBox ( 0, "Success", "The version transfer to Minecraft 1.0.0 with mods was a success" ) If $copy1 = 0 Then $fail1 = MsgBox ( 4+48, "Failure", "The version transfer was a failure would you like to try again?" ) If $fail1 = 6 Then Button1() EndFunc Func Button2() If $Check1 = "CHECK" Then Run ( "cmd /c start C:\Users\Adam\Downloads\New\Minecraft\Minecraft.exe", "", @SW_HIDE ) If $Check2 = "CHECK" Then Run ( "cmd /c start C:\Users\Adam\AppData\Roaming\.minecraft\MC.exe", "", @SW_HIDE ) If $Check3 = "CHECK" Then Run ( "cmd /c start C:\Users\Adam\Podcasts\MinecraftServer\MinecraftServer.exe" ) If $Check4 = "CHECK" Then Run ( "cmd /c start C:\Users\Adam\Downloads\New\Minecraft\MinecraftServer\MinecraftServer.exe" ) If $Check5 = "CHECK" Then Run ( "cmd /c start C:\Users\Adam\Downloads\New\Minecraft\SplEditor.exe", "", @SW_HIDE ) If $Check6 = "CHECK" Then Run ( "cmd /c start C:\wamp\wampmanager.exe", "", @SW_HIDE ) Exit EndFunc Func Button3() GUICtrlSetData( $Input1, $YourIP ) EndFunc Func Button4() FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0mods.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.8.1Beta.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.1.0.txt" ) $copy2 = FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.1.0\minecraft.jar", "C:\Users\Adam\AppData\Roaming\.minecraft\bin", 1 ) FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.1.0\1.1.0.txt", "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion", 1 ) If $copy2 = 1 Then $Version = "Current Version is Minecraft 1.1.0" And MsgBox ( 0, "Success", "The version transfer to Minecraft 1.1.0 was a success" ) If $copy2 = 0 Then $fail2 = MsgBox ( 4+48, "Failure", "The version transfer was a failure would you like to try again?" ) If $fail2 = 6 Then Button4() EndFunc Func Button5() FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0mods.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.8.1Beta.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.1.0.txt" ) $copy3 = FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.0.0\minecraft.jar", "C:\Users\Adam\AppData\Roaming\.minecraft\bin", 1 ) FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.0.0\1.0.0.txt", "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion", 1 ) If $copy3 = 1 Then $Version = "Current Version is Minecraft 1.0.0 with no mods" And MsgBox ( 0, "Success", "The version transfer to Minecraft 1.0.0 without mods was a success" ) If $copy3 = 0 Then $fail3 = MsgBox ( 4+48, "Failure", "The version transfer was a failure would you like to try again?" ) If $fail3 = 6 Then Button5() EndFunc Func Button6() FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0mods.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.8.1Beta.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.1.0.txt" ) $copy4 = FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.8.1\minecraft.jar", "C:\Users\Adam\AppData\Roaming\.minecraft\bin", 1 ) FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.8.1\1.8.1Beta.txt", "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion", 1 ) If $copy4 = 1 Then $Version = "Current Version is Minecraft 1.8.1 Beta" And MsgBox ( 0, "Success", "The version transfer to Minecraft 1.8.1 Beta was a success" ) If $copy4 = 0 Then $fail4 = MsgBox ( 4+48, "Failure", "The version transfer was a failure would you like to try again?" ) If $fail4 = 6 Then Button6() EndFunc As you can see on a function like this button: Func Button6() FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0mods.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.0.0.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.8.1Beta.txt" ) FileDelete ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion\1.1.0.txt" ) $copy4 = FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.8.1\minecraft.jar", "C:\Users\Adam\AppData\Roaming\.minecraft\bin", 1 ) FileCopy ( "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\minecraft 1.8.1\1.8.1Beta.txt", "C:\Users\Adam\Documents\Adam's file's\Minecraft Launcher\Minecraft Versions\CurrentVersion", 1 ) If $copy4 = 1 Then $Version = "Current Version is Minecraft 1.8.1 Beta" And MsgBox ( 0, "Success", "The version transfer to Minecraft 1.8.1 Beta was a success" ) If $copy4 = 0 Then $fail4 = MsgBox ( 4+48, "Failure", "The version transfer was a failure would you like to try again?" ) If $fail4 = 6 Then Button6() EndFunc If the file transfer was a success, I have it change the $Version variable, however this does not update on the GUI (under label4 code here:) $Label4 = GUICtrlCreateLabel($Version, 16, 40, 348, 20) The only time this updates is when i completely restart the code. Any help so i can refresh the gui to show my new $Version variable after the file transfer is complete? Any help would be greatly appreciated Link to comment Share on other sites More sharing options...
Clark Posted January 24, 2012 Share Posted January 24, 2012 Wow you have a Minecraft Cracked option. I don't think you will be getting any help here. Link to comment Share on other sites More sharing options...
Valik Posted January 24, 2012 Share Posted January 24, 2012 Yeah. It was kind of stupid posting this without editing a bit of it. Thread locked. Don't ask again or you will go away. I suggest reading the rules before you post any more. Link to comment Share on other sites More sharing options...
Recommended Posts