Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:15

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

Advertisement



Problem mit verschiedenen Funktionen

Discussion on Problem mit verschiedenen Funktionen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2010
Posts: 501
Received Thanks: 84
Problem mit verschiedenen Funktionen

Also solangsam komm ich mir peinlich vor weil ich dauernt fragen hab....
(bin aber noch ein kleiner autoit-noobie)


Also ich habe einen Bot gemacht der solange wartet bis eine taste gedrückt wird und dann die logindaten in das metin fenster schreibt... es wäre aber vllt. ganz praktisch wenn man während dieser Funktion noch die Funktion Pause aufrufen könnte(habe es mit guioneventmode gemacht)

so sieht ungefähr die Funktion aus wenn man sie vereinfacht
PHP Code:
Func _relogg()
If 
$Char1 1 Then    
If _IsPressed(67$dllThen
Send
("{BS}")
Send($ID)
Send("{TAB}")
Send($PW)
Send("{ENTER}")
EndFunc 
und nun sollte man aber noch weitere Button drücken um neue Funktionen aufrufen zu können z.B. eine Pause Funktion
PHP Code:
Func _pause()
While 
1
      sleep 
(1500)
Wend
EndFunc 
und noch weitere Funktionen wie Einstellungen etc..., natürlich sollte man aus diesen Funktionen wieder eine andere Starten z.B die _relogg Funktion...

Mit Hotkeys finde ich das etwas dumm..., hab ich zwar auch drinne aber wäre schön wenn es über die Buttons auch gehen würde...

Hat jmd. einen Vorschlag?

mfg xmoeglll


Ps:es werden thx verteilt ;P

habe nicht nach rechtschreibfÄhlern geschaut, wer welche findet kann sie aufmampfen



EDIT: Habe eine Lösung gefunden mit Do... Until Schleifen, gibt es bei dieser Methode Nachteile gegenüber anderen Methoden? Würde trozdem noch eure Varianten hören,lesen,sehen wie auch immer
xmoeglll is offline  
Old 04/05/2010, 23:11   #2
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
Wo liegt das Problem?
Setz doch einfach in die Schleifen wieder nen GuiCtrlOnEvent oder die Switch/Case Anweisung ein wie du sie normal schon verwendet hast so werden sie bei jedem Durchlauf der Schleife wieder gechecked und du kannst weitere Buttons nutzen.
.nAno is offline  
Thanks
1 User
Old 04/06/2010, 00:32   #3
 
elite*gold: 0
Join Date: Feb 2010
Posts: 501
Received Thanks: 84
die einfachste Methode übersieht man-.- Hab mir auf der rückfahrt von meiner oma nach hause 1h gedanken darüber heute gemacht-.- und auf sowas komm ich nicht. Naja liegt wahrscheinlich daran, dass ich des mit dem "guionevent" zeugs erst gestern "erlernt" hab. Also hab ich mich noch nicht damit auseinandergesetzt nur mal geschaut wie das geht und eingebaut und mit dem switch und case habe ich schon einmal ausprobiert. Dabei kam aber eher nur mist raus, weil in dem Teil ein paar sleeps vorhanden sind, wegen dem cpu.... und dadurch hat das glaub ich nicht ganz funktioniert, habe auch das switch glaub ich an die falsche stelle im script gepackt...


also lange rede(zu lange)und kurzer sinn!! danke gibt eindeutig en thx

Ps: wirst glaub ich noch einige fragen von mir lesen, finde aber es toll, dass du die ganzen fragen hier beantwortest THX

EDIT: auf deine art bekomm ichs nicht hin, dass es klappt

PHP Code:
If $Char2 1 Then
        
While 1
            GUISetOnEvent
($GUI_EVENT_CLOSE"_exit")
            
GUICtrlSetOnEvent($BStart"_relogg")
            
GUICtrlSetOnEvent($BStop"_Pause")
            
GUICtrlSetOnEvent($BExit"_exit")
            
GUICtrlSetOnEvent($BInfo"_info")
            
GUICtrlSetOnEvent($BEinstellungen"_einstellungen")
            
Sleep(10)
            If 
_IsPressed(67$dllThen
                Send
("{BS}")
                
Send($ID)
                
Send("{TAB}")
                
Send($PW)
                
Send("{ENTER}")
                
Send("{Left}")
                
Sleep(7500)
                
Send("{Left}")
                
Sleep($charazeit)
                
Send("{ENTER}")
            EndIf
        
WEnd
    
EndIf 
so habs ich gemacht geht aber nicht, es ging wo ich anstatt der while eine do until schleife drin hatte und dann halt:

PHP Code:
Until $BStop Or $BExit Or $BInfo Or $BEinstellungen 
hab ich die onevents nur an der falschen stelle oder was mach ich da falsch?


okay

das 10et edit oder so nun :
(meine variante geht natürlich nicht wie ich später gemerkt hab 1durchlauf und ende dann hab ich es mal wie du es gesagt hast probier voila so

PHP Code:
#RequireAdmin
#include <Misc.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode"1)
#Region ### START Koda GUI section ### Form=
Global $Form1 GUICreate("Form1"412280192124)
GUISetOnEvent($GUI_EVENT_CLOSE"Form1Close")

Global 
$Button1 GUICtrlCreateButton("Button1"323218541$WS_GROUP)
GUICtrlSetOnEvent(-1"Button1Click")
Global 
$Button2 GUICtrlCreateButton("Button2"328820157$WS_GROUP)
GUICtrlSetOnEvent(-1"Button2Click")
Global 
$Button3 GUICtrlCreateButton("Button3"641687525$WS_GROUP)
GUICtrlSetOnEvent(-1"Button3Click")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$x 0
While 1
    Sleep
(100)
WEnd

Func Button1Click
()
    
MsgBox(0"Test""1 wurde gedrückt")
    While 
1
        
If $x 1 Then
            ToolTip
("aloha")
            
Sleep(2000)
        EndIf
        
Opt("GUIOnEventMode"1)
        
GUICtrlSetOnEvent($Button2"Button2Click")
        
GUICtrlSetOnEvent($Button3"Button3Click")
        
GUISetOnEvent($GUI_EVENT_CLOSE"Form1Close")
    
WEnd
EndFunc   
;==>Button1Click

Func Button2Click
()
    
MsgBox(0"Test""2 wurde gedrückt")
    While 
1
        
If $x 1 Then
            ToolTip
("aloha")
            
Sleep(2000)
        EndIf
        
GUICtrlSetOnEvent($Button1"Button1Click")
        
GUICtrlSetOnEvent($Button3"Button3Click")
        
GUISetOnEvent($GUI_EVENT_CLOSE"Form1Close")
    
WEnd
EndFunc   
;==>Button2Click

Func Button3Click
()
    
MsgBox(0"Test""3 wurde gedrückt")
    While 
1
        
If $x 1 Then
            ToolTip
("aloha")
            
Sleep(2000)
        EndIf
        
GUICtrlSetOnEvent($Button2"Button2Click")
        
GUICtrlSetOnEvent($Button1"Button1Click")
        
GUISetOnEvent($GUI_EVENT_CLOSE"Form1Close")
    
WEnd
EndFunc   
;==>Button3Click

Func Form1Close
()
    
MsgBox(0"Test""close wurde gedrückt")
    While 
1
        
If $x 1 Then
            ToolTip
("aloha")
            
Sleep(2000)
        EndIf
        
GUICtrlSetOnEvent($Button1"Button1Click")
        
GUICtrlSetOnEvent($Button2"Button2Click")
        
GUICtrlSetOnEvent($Button3"Button3Click")
    
WEnd
EndFunc   
;==>Form1Close 
Hoffe, dass das Beispiel einigermaßen übersichtlich geworden ist
(und ja ich weiß, dass ich en Teil der Includes nicht brauch)

Funktioniert nicht -.- zumindestens bei mir...
Aber eig. kann es ja nicht daran liegen, weil: wenn man das Programm startet kommt man ja gleich in eine sleep schleife, damit sich das Programm nicht gleich wieder schließt und dort brauch man den ganzen mist auch nicht-.-

nochmal zur info ich möchte dies verwenden in einem Bot der macht die ganze Zeit etwas in einer While Schleife aber es soll möglich sein diese Funktion mit einem Button zu unterbrechen.
xmoeglll is offline  
Reply


Similar Threads Similar Threads
°*NEW Funktionen*° th3man0f22 NO MENÜ Public Hack°*NEW Funktionen*° 06.09.2010
09/06/2010 - WarRock Hacks, Bots, Cheats & Exploits - 2 Replies
Funktionen: PLAYERPOINTER ¤SERVERPOINTER (Immer an)¤ ¤NOSPREAD (Numm-Pad 7)¤ ¤FULLBRIGHT (Numm-Pad 5)¤ ¤EXTRAAMMO1 (Immer an)¤ ¤EXTRAAMMO2 (Immer an)¤ ¤SCOPE (Rechte Maustaste)¤ ¤FASTAMMO (Immer an)¤
Problem mit verschiedenen Bots+hacks
07/08/2010 - Last Chaos - 1 Replies
So... Neuer großer Patch auf LC Ger und schon funktioniert bei mir kein Bot/Hack mehr, wie er soll. Getestet habe ich den KDBot (ältere version). Dieser kann noch das Fenster umbenennen, skills ausführen und mobs anvisieren/angreifen. Das Anvisieren bringt aber schon die ersten Probleme: Der Bot entscheidet sich nicht für ein mob, sondern wechselt ununterbrochen alle mobs im Umkreis durch. So wird also mit jedem skill der ausgeführt wird ein neues mob angegriffen... Außerdem werden keine...
Funktionen-Problem
04/10/2010 - GW Bots - 8 Replies
Hey Ich will ein Skript ganz einfach 2 Funktionen hintereinander ausführen lassen(Teil im Ausenposten----> Teil im Gebiet) Die erste Funktion läuft ganz normal durch( Char läuft durchs Portal, Skript wartet bis Map geladen ist),aber die zweite fängt erst garnicht an.:confused: Beide Funktionen laufen einzeln perfekt. Kann mir einer von euch verraten warum?
Die verschiedenen rüssis:
03/29/2010 - Metin2 Private Server - 5 Replies
Im ordner warroir in der PC entpackten datei, da sind ja alle rüstung oder sagen wir fast alles, ich finde nur diese rüstungen dort: ssp, king, smoking, mpp, nackt(ohne rüssi), lpp, un den dgp aber wo sind die restlichen wie dpp oder epp oder tpp oder gpp, wo sind die denn alle, kann mir das jemand sagen, :D Das Wääre sehr nett :D MfG xWolfi
Die verschiedenen Bots
05/20/2007 - WoW Bots - 14 Replies
hallo erstmal :) also ich habe mich hier ein bisschen reingelesen, (was ja manchmal nicht so leicht ist, denn wenn sich hier manche leute unterhalten ist das alles für sie selbstverständlich und ein anfänger weiß garnicht was gemeint ist^^) und ich habe nun herrausgefunden das es drei verschiedene bots gibs die man hier am meisten verwendet. bbot, openbot und glider. beim glider und bbot ist es wohl so das die was kosten, und beim openbot ist es wohl so das er direckt nichts kostet aber das...



All times are GMT +1. The time now is 18:17.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.