MsgBox

01/12/2011 19:02 »ScreaT#1
Hallo Leute,
Ich habe einen kleinen Fischöffner für Metin2 geschrieben..
Er ist sehr simpel geht einfach mit der Maus über jedes Invenatar kästchen
und drückt einmal drauf.
Sprich mouseclick ("right", x, y, 1, 1)
so nun muss man aber immer wieder dieses AutoIt symbol anklicken damit der bot startet.
Da bin ich auf eine Idee gekommen.
Weiß nur nich wie ich diese verwirkliche.
Also ich will eine MsgBox machen in der steht "Willst du den Fischöffner Starten?
Ja oder Nein?"
Bei Ja - Startet der bot aber die MsgBox ist nicht weg.
Bei Nein - Schließt sich die Box.
Ich habe hier nix drüber gefunden.

Hoffe auf schnelle antwort & das ihr mein Problem versteht
01/12/2011 19:11 puzzlr#2
sorry, aber hae?

edit: aah, dein problem ist, dass dein script nur einmal mouseclick ausführt? dann setz den befehl doch einfach in eine weilschleife..

PHP Code:
While 1
mouseclick
("right"xy11)
Sleep(1000) ; wielange soll die pause zwischen den clicks sein 1000 1 sek
WEnd 
und wenn du willst, dass der bot immer nur dann clickt wenn du eine taste drückst geht das ungefähr so.:

PHP Code:
HotKeySet ("{F9}""_click") ; wenn du F9 Drückst wird die _click funktion aufgerufen

Func _click
() ; _func click
mouseclick
("right"x,y,1,1)
EndFunc

While 
Sleep 
(10)
WEnd 
du musst den hotkey halt nach deinem belieben anpassen und dabei aufpassen, dass metin sich deinen hotkey nich schon reserviert hat.
01/12/2011 19:15 »ScreaT#3
Also ich will einfach nur, dass eine MsgBox erscheint die eine x-Beliebige Frage enthält
und einen Ja oder Nein Button.
Bei Nein schließt sich die Box.
Bei Ja startet der Bot bzw. das Scrip & die Box schließt sich nicht.
01/12/2011 19:23 puzzlr#4
Quote:
Originally Posted by ubongo123 View Post
Also ich will einfach nur, dass eine MsgBox erscheint die eine x-Beliebige Frage enthält
und einen Ja oder Nein Button.
Bei Nein schließt sich die Box.
Bei Ja startet der Bot bzw. das Scrip & die Box schließt sich nicht.
schau mal oben, ich hab was editiert. und zu deinem problem fällt mir atm keine lösung ein. das einzige, was du machen könntest, ist ein gui zu erstellen und das dann nach belieben zu gestalten.
01/12/2011 19:35 omer36#5
PHP Code:
$frage MsgBox(4"bitte auswählen""bot starten?")

If 
$frage 6 Then
    
;;;; bot
ElseIf $frage 7 Then
    
Exit
EndIf 
01/12/2011 19:58 »ScreaT#6
Ja das mit Omer ist der richtige weg den ich meine..
Nur wo soll ich jetzt das eingeben
PHP Code:
Mouseclick ("right",141282301)
MouseClick ("right",145052411)
MouseClick ("right",148452411)
MouseClick ("right",151852411)
MouseClick ("right",155252411)
MouseClick ("right",158652411)
MouseClick ("right",145055811)
MouseClick ("right",148455811)
MouseClick ("right",151855811)
MouseClick ("right",155255811)
MouseClick ("right",158655811)
MouseClick ("right",145059011)
MouseClick ("right",148459011)
MouseClick ("right",151859011)
MouseClick ("right",155259011)
MouseClick ("right",158659011)
MouseClick ("right",162059011)
MouseClick ("right",145059011)
MouseClick ("right",148462111)
MouseClick ("right",151862111)
MouseClick ("right",155262111)
MouseClick ("right",158662111)
MouseClick ("right",162062111)
MouseClick ("right",145052411)
MouseClick ("right",148465411)
MouseClick ("right",151865411)
MouseClick ("right",155265411)
MouseClick ("right",158665411)
MouseClick ("right",145065411)
MouseClick ("right",145068511)
MouseClick ("right",148468511)
MouseClick ("right",151868511)
MouseClick ("right",155268511)
MouseClick ("right",158668511)
MouseClick ("right",162068511)
MouseClick ("right",145068511)
MouseClick ("right",145071611)
MouseClick ("right",148471611)
MouseClick ("right",151871611)
MouseClick ("right",155271611)
MouseClick ("right",158671611)
MouseClick ("right",145074811)
MouseClick ("right",148474811)
MouseClick ("right",151874811)
MouseClick ("right",155274811)
MouseClick ("right",158674811)
MouseClick ("right",145078111)
MouseClick ("right",148478111)
MouseClick ("right",151878111)
MouseClick ("right",155278111)
MouseClick ("right",158678111)
MouseClick ("right",145562011

Edit: @ u_failed du hast mein problem nicht verstanden ich möchte einfach eine Box wo z.b drin steht starten beenden... bei starten startet der Bot einfach und bei Beenden schließt die Box sich.
01/12/2011 20:00 omer36#7
dahin wo " ;;;bot" steht...#

If $frage = 6 Then
hierrrrr
01/12/2011 20:03 puzzlr#8
achsoo, ich dachte du willst, dass die msgbox geöffnet bleibt..
01/12/2011 20:05 »ScreaT#9
Ja sie soll ja auch offen bleiben..
@omer mom ich versuche es mal..

Und danke das ihr mir so bei dem Start mit AutoIt helft (:
01/12/2011 20:18 »ScreaT#10
So es hat geklappt kann mann jetzt noch machen das die box nicht weggeht wenn ich auf Ja drücke?
01/12/2011 20:20 puzzlr#11
Quote:
Originally Posted by ubongo123 View Post
Ja sie soll ja auch offen bleiben..
@omer mom ich versuche es mal..

Und danke das ihr mir so bei dem Start mit AutoIt helft (:
sie bleibt aber nich offen.. das einzige, was ich dir anbieten könnte, dass sich die msgbox nach den clicks wieder öffnet (wenn du willst, auch direkt nach der "Ja"-Auswahl)

PHP Code:
_msgbox()

Func _msgbox()
    
$frage MsgBox(4"bitte auswählen""bot starten?")
    If 
$frage 6 Then
        _mouseclicks
()
    ElseIf 
$frage 7 Then
        
Exit
    EndIf
EndFunc    

Func _mouseclicks
()

Mouseclick ("right",141282301)
MouseClick ("right",145052411)
MouseClick ("right",148452411)
MouseClick ("right",151852411)
MouseClick ("right",155252411)
MouseClick ("right",158652411)
MouseClick ("right",145055811)
MouseClick ("right",148455811)
MouseClick ("right",151855811)
MouseClick ("right",155255811)
MouseClick ("right",158655811)
MouseClick ("right",145059011)
MouseClick ("right",148459011)
MouseClick ("right",151859011)
MouseClick ("right",155259011)
MouseClick ("right",158659011)
MouseClick ("right",162059011)
MouseClick ("right",145059011)
MouseClick ("right",148462111)
MouseClick ("right",151862111)
MouseClick ("right",155262111)
MouseClick ("right",158662111)
MouseClick ("right",162062111)
MouseClick ("right",145052411)
MouseClick ("right",148465411)
MouseClick ("right",151865411)
MouseClick ("right",155265411)
MouseClick ("right",158665411)
MouseClick ("right",145065411)
MouseClick ("right",145068511)
MouseClick ("right",148468511)
MouseClick ("right",151868511)
MouseClick ("right",155268511)
MouseClick ("right",158668511)
MouseClick ("right",162068511)
MouseClick ("right",145068511)
MouseClick ("right",145071611)
MouseClick ("right",148471611)
MouseClick ("right",151871611)
MouseClick ("right",155271611)
MouseClick ("right",158671611)
MouseClick ("right",145074811)
MouseClick ("right",148474811)
MouseClick ("right",151874811)
MouseClick ("right",155274811)
MouseClick ("right",158674811)
MouseClick ("right",145078111)
MouseClick ("right",148478111)
MouseClick ("right",151878111)
MouseClick ("right",155278111)
MouseClick ("right",158678111)
MouseClick ("right",145562011)   
_msgbox()

EndFunc 
01/12/2011 20:28 TrickGamer#12
Mach doch einfach eine Gui oder per HotKey wo am anfang steht(Per msg oder tooltip) F5 bot starten F6 Exit, ist viel einfacher^^
01/12/2011 20:34 »ScreaT#13
trickgamer hab gestern mit autoit angefangen was traust du mir zu ^.^
@u_failed mom versuche wieder
01/12/2011 21:04 »ScreaT#14
klappt (: