BluhBlah Posted October 16, 2009 Share Posted October 16, 2009 Then If PixelSearch(477, 358, 477, 358, 0x620776) Then Why wont it work? Link to comment Share on other sites More sharing options...
water Posted October 16, 2009 Share Posted October 16, 2009 (edited) Because Pixelsearch returns a two-element array of pixel's coordinates no boolean value. You should check @error to test for a successful completion. See help file for details. Edited October 16, 2009 by water My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Authenticity Posted October 16, 2009 Share Posted October 16, 2009 I think that you may want to look at PixelGetColor() function, in diesem Fall. Link to comment Share on other sites More sharing options...
BluhBlah Posted October 16, 2009 Author Share Posted October 16, 2009 So how can i fix this u dunt get it :S Link to comment Share on other sites More sharing options...
Authenticity Posted October 16, 2009 Share Posted October 16, 2009 Read water's post or use PixelGetColor(). Example: If PixelGetColor(477, 358) = 0x620776 Then ; Statements. Else ; Statements. EndIf ;... Link to comment Share on other sites More sharing options...
BluhBlah Posted October 16, 2009 Author Share Posted October 16, 2009 expandcollapse popupDim $stop = 0 HotKeySet("{F4}", "toggel") HotKeySet("{F5}", "off") While 1 If $stop = 1 Then If PixelSearch(821, 257, 821, 257, 0x9CB8EA) Then ; Bnet screen Send ("B") EndIf If PixelSearch(124, 446, 124, 446, 0x2742B0) Then ; Login screen Send ("Password") Send ("{ENTER}") Sleep (10000) EndIf If PixelSearch(124, 446, 124, 446, 0x2742B0) Then ; See if its logged in Send ("!Q") EndIf If PixelSearch(477, 358, 477, 358, 0x620776) Then ; Makes it quit if it find victory screen Send ("!Q") EndIf If PixelSearch(64, 9, 64, 9, 0x181410) Then ; Makes it leave the scoreboard Send ("{ENTER}") If PixelSearch(477, 358, 477, 358, 0x620776) Then ; See if its in game Sleep (300000) If PixelSearch(477, 358, 477, 358, 0x620776) Then Send ("!Q") EndIf If PixelSearch(467, 327, 467, 327, 0x630877) Then ; Makes it leave if it get defeat screen Send ("{ENTER}") If PixelSearch(463, 218, 463, 218, 0xFFDEFF) Then ; If it finds quitscreen it will quit game! Send ("Q") EndIf Wend Func toggel() If $stop = 0 Then $stop = 1 Else $stop = 0 EndIf EndFunc Func off() Exit EndFunc [/codebox] Gives Line 34 WEnd Error: "Wend" Statement with no matching while statement :/ How to fix? Link to comment Share on other sites More sharing options...
AdmiralAlkex Posted October 16, 2009 Share Posted October 16, 2009 Download SciTE4AutoIt3 and run your script from there, it will tell you where and what your problem is .Some of my scripts: ShiftER, Codec-Control, Resolution switcher for HTC ShiftSome of my UDFs: SDL UDF, SetDefaultDllDirectories, Converting GDI+ Bitmap/Image to SDL Surface 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