heyhey Posted February 1, 2011 Share Posted February 1, 2011 What I want is a GUI that shows the user a start and a stop button (not sure if I had to put it here or at GUI section, excuse me) My start button works, the func starts working, however, I can't get my stop button to work (I want it to completely exit the script , and it does just nothing) Does anyone know what I'm doing wrong? And sorry for making 2 topics on one script, those are different questions and I assume if I post it in the other topic, it would be a bump. expandcollapse popup#include <INet.au3> #include <GuiButton.au3> #include <GuiToolbar.au3> #include <GUIConstantsEx.au3> GUICreate("Shotbot Pro",200,120,@desktopwidth / 2,@DesktopHeight / 2) $button =GUICtrlCreateButton("Start",0,0,100,100) $Button2 =GUICtrlCreateButton("Stop",100,0,100,100) $Label1 =GUICtrlCreateLabel("Shotbot pro V0.1",0,100,200,50) GUISetState(@SW_SHOW) While 1 $msg=GUIGetMsg() If $msg=$button Then button1() If $msg=$Button2 Then Button2() WEnd Func button1() $color = PixelGetColor(@DesktopWidth / 2, @DesktopHeight / 2) $b8 = PixelGetColor(1087,820) $white = 15791353 $ch = 16711680 $ch2 = 16646144 While True if $b8 = $white Then Sleep(500) if $color = $ch or $ch2 Then MouseClick("left") Send("{LALT}") Sleep(30) Send("{O}") Sleep(270) EndIf Else Sleep(500) if $color = $ch2 Then Sleep(500) If $color = $ch or $ch2 Then Mouseclick("left") Send("{LALT}") Sleep(30) Send("{P}") Sleep(590) EndIf EndIf EndIf WEnd EndFunc Func Button2() Exit EndFunc Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 1, 2011 Moderators Share Posted February 1, 2011 heyhey,Try reading the Interrupting a running function tutorial in the Wiki - it will explain why you are having difficulties and how to do what you are looking to do. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
heyhey Posted February 1, 2011 Author Share Posted February 1, 2011 I have been checking that out before, but reading it makes me feel like my english is worse than worst. I do not understand the whole page, I thought it was made for an older version of AutoIT (Because it says "Case" and stuff), could you show me how to do it on my script? I think I will learn from it a lot easyer, sorry for being so rude Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 1, 2011 Moderators Share Posted February 1, 2011 (edited) heyhey,made for an older version of AutoIT (Because it says "Case" and stuff)'"Case" and stuff' is still part of AutoIt, believe me! As I wrote the tutorial I wil accept your un-needed apology above in advance and work on your script. See you in a while. M23 Edited February 1, 2011 by Melba23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
heyhey Posted February 1, 2011 Author Share Posted February 1, 2011 Thank you alot, and if you don't mind me asking, what is the different between "Case" and "If"? I have only started AutoIT yesterday, I might be trying to go to fast,looking how often I feel the need to ask peoples on the forums . Thanks alot Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 1, 2011 Moderators Share Posted February 1, 2011 heyhey,Well, I was going to until I looked at it more closely: Shotbot Pro & Shotbot pro V0.1. Now go and read this and try to understand that we mean what it says - you have already been pointed there in this thread, do you have trouble understanding plain English? You are on your own now. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
heyhey Posted February 1, 2011 Author Share Posted February 1, 2011 (edited) This script is not used for Game Automation, as I would not know how to even get a macro through the gameguard, but it is simular to Game Automation (I was making the script for shooting if a crosshair turns red, yes, but after testing that, I wasn't even able to go through gameguard, but keeping the feeling of failure is not fun, so I wanted to keep scripting the automation, since I met AutoIT during the progress of making the script, I became interested and I would love to learn more) I understand that you are angry at me, I would be the same, I do not post this reply to attempt having you edit my script anylonger, if I were you, I would not do it either, only reason I wanted to post this reply is I don't want you to think bad off me in any way. Just to make clear : -I do confess that it was meant for game automation in the at first -The "pro" in the name, does NOT mean I was going to sell the script in any possible way (the reason why I called it pro, is because I had like 5 other attempts of the scripts in my document map, I wanted to keep all of them for memory purposes, and because the name Shotbot was used... ) -Above statement is not even possible, unless I would be a scammer, I can't sell a script that does not work (gameguard) -I do/did not have the inspiration to start on an other script yet, because at this point, I don't know the capatibilities (Is that spelled right?) of AutoIT I'm sorry. Edited February 1, 2011 by heyhey Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now