Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 21:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



while beenden wenn...

Discussion on while beenden wenn... within the AutoIt forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
SkibbelsHD's Avatar
 
elite*gold: 1
The Black Market: 142/1/0
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
while beenden wenn...

hallo leute
ich hab ein problem. undzwar folgendes:
ich will, dass while 2 sich beendet, wenn der pixelsearch erfolgreich war. sprich, der script dann weitermacht...

Code:
While 2
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)

 WinExists("*****")
If @error then
	InputBox('*****','*****')
EndIf
WinActivate("*****")

$hPos = WinGetPos("*****")

$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)

If IsArray($hResult) Then
	Sleep (3000)
	MouseClick ("LEFT", 805, 481)
	Sleep (10000)
	MouseClick ("LEFT", 1070, 788)
    Sleep (3000)
EndIf

WEnd
hoffe, ihr könnt mir schnell helfen
danke schonmal im voraus
SkibbelsHD is offline  
Old 03/01/2013, 17:59   #2
 
luli-1's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 443
Received Thanks: 101
Quote:
Originally Posted by Fischerfreak View Post
hallo leute
ich hab ein problem. undzwar folgendes:
ich will, dass while 2 sich beendet, wenn der pixelsearch erfolgreich war. sprich, der script dann weitermacht...

Code:
While 2
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)

 WinExists("*****")
If @error then
	InputBox('*****','*****')
EndIf
WinActivate("*****")

$hPos = WinGetPos("*****")

$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)

If IsArray($hResult) Then
	Sleep (3000)
	MouseClick ("LEFT", 805, 481)
	Sleep (10000)
	MouseClick ("LEFT", 1070, 788)
    Sleep (3000)
EndIf

WEnd
hoffe, ihr könnt mir schnell helfen
danke schonmal im voraus
$notfound = 0

while $notfound = 0
pixelseach(456545ztrhgfghb45th56t)
if not @error then
$notfound = 1

wend
luli-1 is offline  
Thanks
1 User
Old 03/01/2013, 18:02   #3
 
SkibbelsHD's Avatar
 
elite*gold: 1
The Black Market: 142/1/0
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
und wo soll das hin? sry aber bin in autoit relativ neu... pls den ganzen code posten
SkibbelsHD is offline  
Old 03/01/2013, 18:07   #4
 
luli-1's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 443
Received Thanks: 101
Quote:
Originally Posted by Fischerfreak View Post
und wo soll das hin? sry aber bin in autoit relativ neu... pls den ganzen code posten
normalerweiße soll man schon selbst progammieren und sich nur ratschläge holen : /

Code:
$notfound = 0 

While $notfound = 0 
	MouseClick ("RIGHT", 833, 366)
	MouseClick ("RIGHT", 613, 366)
	Sleep (30000)

	 WinExists("*****")
	If @error then
		InputBox('*****','*****')
	EndIf
	WinActivate("*****")

	$hPos = WinGetPos("*****")

	$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)
	if not @error Then
		$notfound = 1 ;~ 	oder mit ExitLoop arbeiten
		If IsArray($hResult) Then
			Sleep (3000)
			MouseClick ("LEFT", 805, 481)
			Sleep (10000)
			MouseClick ("LEFT", 1070, 788)
			Sleep (3000)
		EndIf
	EndIf
WEnd
und sich nichtmal bedanke ..
luli-1 is offline  
Thanks
1 User
Old 03/01/2013, 23:54   #5
 
SkibbelsHD's Avatar
 
elite*gold: 1
The Black Market: 142/1/0
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
Ty geht
#closed
SkibbelsHD is offline  
Old 03/02/2013, 01:34   #6
ベトナム警察



 
Lumi's Avatar
 
elite*gold: 725
The Black Market: 516/0/0
Join Date: Jan 2012
Posts: 16,346
Received Thanks: 3,425
Du kannst nicht selber schließen.

Verwende den Melde Knopf.
Lumi is offline  
Old 03/02/2013, 08:47   #7
 
SkibbelsHD's Avatar
 
elite*gold: 1
The Black Market: 142/1/0
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
Hab och auch gemerkt =) wird getan danke
SkibbelsHD is offline  
Old 03/02/2013, 17:02   #8
 
FacePalmMan's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
Code:
While 2
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)

 WinExists("*****")
If @error then
	InputBox('*****','*****')
EndIf
WinActivate("*****")

$hPos = WinGetPos("*****")

$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)

If IsArray($hResult) Then
	Sleep (3000)
	MouseClick ("LEFT", 805, 481)
	Sleep (10000)
	MouseClick ("LEFT", 1070, 788)
    Sleep (3000)
    [COLOR="Red"]Exitloop[/COLOR]
EndIf

WEnd
Exitloop beendet die zurzeit aktive schleife. egal was für eine schleife.
FacePalmMan is offline  
Old 03/03/2013, 12:30   #9

 
xcyancali's Avatar
 
elite*gold: 155
The Black Market: 1057/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
Quote:
Exitloop beendet die zurzeit aktive schleife. egal was für eine schleife.
Auch bei do until & for next?
xcyancali is offline  
Old 03/03/2013, 12:37   #10
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by xcyancali View Post
Auch bei do until & for next?
ja... sollte aber nur verwendet werden, wenn schleifen mitten in ihren aktionen unterbrochen werden müssen.

der einzig sinnvolle einsatz, welcher mir bisher begegnet ist, war in such-schleifen, welche beim treffer natürlich sofort aus der schleife springen können.

da diese aber meist in externen funktionen aufgerufen werden, ist auch hier ein einfaches return deutlich besser geeignet.
lolkop is offline  
Old 03/04/2013, 00:16   #11


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
closed ( on request )
Lawliet is offline  
Closed Thread


Similar Threads Similar Threads
[Allgemeine Info]Wenn Warrock nicht startet/wenn es zu Problemen kommt!
02/03/2011 - WarRock - 25 Replies
Also ich wollte diesen Thread mal machen, damit nicht jeden tag 10+ Threads darüber entstehen, was man machen soll wenn sein Warrock nicht funktioniert! 1.Problem: Warrock "Game Start"Button bleibt Grau Schnellste Lösung:Klick 2.Schnellste Lösung:Klick Noch eine Methode von .Aless™ 1.) in Das Warrock verzeichnis gehen 2.) Im System Ordner rein (liegt im Warrock Ordner) 3.) Warrock.exe verknüpfung erstellen
Wenn ich's beschreib isses zuviel text pls reinschaun wenn man ahnung hat
11/07/2010 - Metin2 Private Server - 4 Replies
hi, bei mir auf dem server, wenn ich relogge onkomme oder ne andre map betrete, steht da unten in weiß: "Beifragen schreib unser Tiem an." und den rechtschreibfehler will ich beheben, wo finde ich diese datei?
Beenden, wenn Immunsystem?
04/10/2010 - Diablo 2 - 4 Replies
Ok das ist also die prüfung für resistenzen. Wie können wir ändern, damit er das skript beendet wird, wenn ein bestimmter boss ist immun gegen Ihre primäre fähigkeit? if(NTA_GetResistance(target, _NTA_SkillDamage) <= 90) { NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END"); } Was ist die syntax für das ziel ?
hack beenden ohne warrock zu beenden?
03/25/2010 - WarRock - 7 Replies
kann man eigentlich hacks beenden ohne warrock dabei abzu schalten wenn ja wie? das nervt manchmal wenn man einen hack anhat und ihn nicht mehr an haben will aber dann habe ich kein prem usw also ,weil die meisten hast für f2p sind und keinen 6ten slot haben :D



All times are GMT +1. The time now is 21:14.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.