Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:38

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


Radio frage/problem

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2008
Posts: 440
Received Thanks: 98
Radio frage/problem

Hi Leute,

Ich bin grade dabei einen Potterbot für Mu schreiben und hab eine frage wegen den Radios

Wenn ich Radio 1 anklicke geht es aber radio2 und radio3 sendet auch nur den bgefehl von radio1

am besten selbst versuchen:

Code:
HotKeySet ("{Numpad1}","langsam")
HotKeySet ("{Numpad2}","mittel")
HotKeySet ("{Numpad3}","schnell")


#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("PotterBot 1.1 by CloudKill", 391, 402, 182, 115)
$Group1 = GUICtrlCreateGroup("Einstellungen1", 8, 0, 185, 137)
$Button1 = GUICtrlCreateButton("Langsam (Numpad1)", 16, 16, 171, 17, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Mittel (Numpad2)", 16, 40, 171, 17, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Schnell (Numpad3)", 16, 64, 171, 17, $WS_GROUP)
$Input1 = GUICtrlCreateInput("RotePotts", 16, 88, 81, 21)
$Input2 = GUICtrlCreateInput("BlauePotts", 104, 88, 81, 21)
$Input3 = GUICtrlCreateInput("Metin2 Fenstername", 16, 112, 169, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Einstellungen2", 200, 0, 185, 137)
$Radio1 = GUICtrlCreateRadio("'Nur Rot", 216, 24, 161, 17)
$Radio2 = GUICtrlCreateRadio("Nur Blau", 216, 48, 161, 17)
$Radio3 = GUICtrlCreateRadio("Beides", 216, 72, 161, 17)
$Button4 = GUICtrlCreateButton("Hilfe", 216, 104, 75, 25, $WS_GROUP)
$Button5 = GUICtrlCreateButton("Schließen", 304, 104, 75, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic1 = GUICtrlCreatePic("D:\Bilder\AutoIT Bild.jpg", 8, 144, 377, 249, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			langsam ()
		Case $Button2
			mittel ()
		Case $Button3
			schnell ()
		Case $Button4
			hilfe ()
		Case $Button5
			Exit
			
	EndSwitch
WEnd

Func langsam ()
	$in1=GUICtrlRead($input1)
	$in2=GUICtrlRead($input2)
	$in3=GUICtrlRead($input3)
	$rad1=GUICtrlRead($radio1)
	$rad2=GUICtrlRead($radio2)
	$rad3=GUICtrlRead($radio3)
	
	WinActivate ($in3)
	while 1
		If $rad1 Then
			send ($in1)
			sleep (1000)
		EndIf
	WEnd
	
	while 1
		If $rad2 Then
			send ($in2)
			sleep (1000)
		EndIf
	WEnd
	
	while 1
		If $rad3 Then
			send ($in3)
			sleep (995)
			send ($in2)
			sleep (5)
		EndIf
	WEnd
EndFunc

Func mittel ()
	$in1=GUICtrlRead($input1)
	$in2=GUICtrlRead($input2)
	$in3=GUICtrlRead($input3)
	
	WinActivate ($in3)
	
	while 1
		send ($in1)
		sleep (595)
		send ($in2)
		sleep (5)
	WEnd
EndFunc

Func schnell ()
	$in1=GUICtrlRead($input1)
	$in2=GUICtrlRead($input2)
	$in3=GUICtrlRead($input3)
	
	WinActivate ($in3)
	
	while 1
		send ($in1)
		sleep (95)
		send ($in2)
		sleep (5)
	WEnd
EndFunc
Wenn mir jemand helfen kann und den script umschreiben kann BITTE hier posten ich brauche einen potterbot für mich und ich will das mit den radios lernen--> also ich werde den bot nie veröffentlichen



Zagaris123 is offline  
Old 06/13/2010, 15:50   #2
 
elite*gold: 116
Join Date: Oct 2007
Posts: 677
Received Thanks: 248
Natürlich bleibt er in der 1. While Schleife von Radio1 hängen und macht nichts, weil er nicht in die IF schleife geht weil das Argument dafür nicht erfüllt ist.
Außerdem ist es besser radio checkboxes mit
PHP Code:
if $radio $GUI_CHECKED Then
             
do something...
       endif 
zu überprüen.

Du solltest die while schleifen erst innerhalb der verschiedenen if schleifen starten, damit es auch wirklich funktioniert.


bassbanane is offline  
Old 06/13/2010, 15:59   #3
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Quote:
Originally Posted by bassbanane View Post
Natürlich bleibt er in der 1. While Schleife von Radio1 hängen und macht nichts, weil er nicht in die IF schleife geht weil das Argument dafür nicht erfüllt ist.
Außerdem ist es besser radio checkboxes mit
PHP Code:
if $radio $GUI_CHECKED Then
             
do something...
       endif 
zu überprüen.

Du solltest die while schleifen erst innerhalb der verschiedenen if schleifen starten, damit es auch wirklich funktioniert.
Mehr als eine While-Schleife führt selten zum gewünschten Ergebnis...
huberhans is offline  
Old 06/13/2010, 18:26   #4
 
elite*gold: 116
Join Date: Oct 2007
Posts: 677
Received Thanks: 248
Dafür gibt es ja auch immer wieder exitloop
Aber das stimmt schon.
Ich mache wenn dann nur Do.. Until Loops und wenn while dann einie, die den großteil des codes umschließt.
bassbanane is offline  
Reply



« Problem mit _FileCreate | Kann man mit Autoit eine art Desktop-Verknüpfungs-Leiste erstellen? »

Similar Threads
[Frage]Eigenes kostenloses Radio ?
08/24/2010 - Technical Support - 7 Replies
Hallo, ich wollte ein eigenes Radio eröffnen. Für ein paar Leute zum Spaß. Nun wollt ich fragen ob es vielleicht noch andere Seite wie flatcast gibt wo man sich ein fertig Radio machen kann.
[Frage] Warrock radio?
05/25/2010 - WarRock - 31 Replies
Hallo, ich wollte mal fragen, ob wir ein Warrockradio für dieses forum machen sollen. ich könnte dann auch ein programm erstellen, mit dem man in das radio rein hören könnte. Das radio soll SELBST moderiert werden. MfG Garfield7
[Frage] Für Speedy23 Radio!!! [WIRD PUBLIK]
04/20/2010 - Metin2 Main - Discussions / Questions - 2 Replies
Also... Wie ihr vllt mitgekriegt habt, will ich ein E*PvP Radio machen. Und dazu müsstet ihr ein Paar fragen mit Kommentaren und Begründungen beantworten^^ Also: 1. Würdest du die Nacht durchzocken (Metin2)? 2. Was nervt euch an Metin2 DE am meisten? 3. Auf welche art von P-Servern steht ihr? (High oder Low Rate server)
[Radio]Dirty south radio online
08/08/2009 - Video Art - 0 Replies
http://img44.imageshack.us/img44/7157/dramajpg.jpg Enjoy Dirty south radio online .com! It´s an american internet radio! They only play dirty music man ^^ Just open the Link( dirtysouthradioonline.com to listen them or download desktop dsr player http://www.dirtysouthradioonline.com/espscripts/DsrRadioPlayer.exe



All times are GMT +1. The time now is 03:38.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.