Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2
You last visited: Today at 09:00

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

Advertisement



Autoit Problem

Discussion on Autoit Problem within the Metin2 forum part of the Popular Games category.

Reply
 
Old   #1
 
metinbob09's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 415
Received Thanks: 68
Red face Autoit Problem

Sorry eigenlich müsste ich das ja selber hin kriegen und jetz nicht rum nerven aber ich bekomm des einfach nicht hin:

Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 247, 261, 178, 160)
$Button1 = GUICtrlCreateButton("Help", 48, 136, 150, 41, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Pause", 48, 80, 150, 41, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Schließen", 48, 192, 150, 41, $WS_GROUP)
$Button4 = GUICtrlCreateButton("Start", 48, 24, 150, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			MsgBox (64,"Help", "Startet den Bot und ersammelt für ech euer Yang und eure Gegenstände auf!")
		Case $Button3
			Exit
		Case $Button4
	   WinActivate ("METIN2") ;drückt einmanl y, soll aber immer wieder y drücken,und sich trotzdem beenden oder pausieren lassen
		Send ("y")
        Sleep (1000)

Case $Button2
	Sleep (99999999)

	EndSwitch
Wie kann ich machen das er ganz oft y drückt und sich trotzdem noch pausieren oder schließen lässt?
metinbob09 is offline  
Old 01/27/2010, 17:12   #2
 
elite*gold: 27
Join Date: Apr 2009
Posts: 1,913
Received Thanks: 2,596
Code:
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			_help () ;funktion die wir unten bestimmen
		Case $Button2
			_aufheben () ;funktion die wir unten bestimmen
		Case $Button3
			_pause () ;funktion die wir unten bestimmen
		Case $Button4
			_exit () ;funktion die wir unten bestimmen
	EndSwitch
WEnd

Func _help ()
	While 1 
		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
			Exit
			Case $Button2
			_aufheben ()
			Case $Button3
			_pause ()
			Case $Button4
			ExitLoop
		EndSwitch
	WEnd ;die aktion kommt nach der while schleife außer du willst das er es ständig öffnet dann innerhalb
	MsgBox (64,"Help", "Startet den Bot und ersammelt für euch euer Yang und eure Gegenstände auf!")
EndFunc

Func _pause ()
	While 1 
		$nMsg = GUIGetMsg()
		Switch $nMsg
			Case $GUI_EVENT_CLOSE
			Exit
			Case $Button1
			_help ()
			Case $Button2
			_aufheben ()
			Case $Button4
			ExitLoop
		EndSwitch
		sleep(10000) ; die eigentliche Funktion die aktiv wird wenn man Pause startet.
	WEnd
EndFunc
den teil mit dem Y musst du selbst machen bestimme was die _aufheben machen soll. Hilfe und pause müssten jetzt gehen auch das schließen.
es gibt sicherlich noch andere wege aber kenne autoit scripte erst seit 5 tagen. Man muss nicht kompliziert denken um ans ziel zu kommen.
youtube hat auch viele video tuts es ist eigentlich alles ziemlich einfach.
innerhalb von 1000 Stunden hat man sogut wie alles was autoit zu bieten hat gerlernt. Proggen lernen ist auch für das Leben nützlich nicht nur für Spiele.
Renozerus is offline  
Old 01/27/2010, 17:19   #3
 
elite*gold: 0
Join Date: Mar 2009
Posts: 499
Received Thanks: 101
Hallo, es gibt hier im Forum einen Extra Bereich für AutoIt, da kann dir sicherlich mehr geholfen werden!
timmma is offline  
Reply




All times are GMT +2. The time now is 09:00.


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.