Hallo, ich hab folgendes Proplem:
Ich möchte gerne für ein Metin ein Aufhebbot schreiben. Hab versucht mit Hilfe von einem GUI das Senden der Taste "y" AN/AUS bzw auf Pause zu schalten, damit man noch ganz normal chatten kann. Ist wohl schiefgegangen. Er schaltet es nicht an und aus. Bitte um Hilfe.
While 1
$msg = GUIGetMsg() ;stetiges Abfragen von Ereignissen
Select
case $msg = $ANbutton ;Das hier soll passieren wenn "AN" gedrückt wurde
Do
send("y")
Until $msg = $PAUSEbutton ;solange bis "PAUSE" gedrückt wurde
case $msg = $PAUSEbutton ;wenn "PAUSE" gedrückt wurde soll gewartet werden
Do
sleep(100)
Until $msg = $ANbutton ;bis "AN" gedrückt wurde, dann sollte er eig wieder
;dem ersten case dingen anfangen...
ich würd mal sagen das liegt da dran das du es viel zu kompliziert gemacht hast. finde eine einfachare methode herraus.wenn du nicht findest werde ich dir helfen.
Hallo, ich hab folgendes Proplem:
Ich möchte gerne für ein Metin ein Aufhebbot schreiben. Hab versucht mit Hilfe von einem GUI das Senden der Taste "y" AN/AUS bzw auf Pause zu schalten, damit man noch ganz normal chatten kann. Ist wohl schiefgegangen. Er schaltet es nicht an und aus. Bitte um Hilfe.
While 1
$msg = GUIGetMsg() ;stetiges Abfragen von Ereignissen
Select
case $msg = $ANbutton ;Das hier soll passieren wenn "AN" gedrückt wurde
Do
send("y")
Until $msg = $PAUSEbutton ;solange bis "PAUSE" gedrückt wurde
case $msg = $PAUSEbutton ;wenn "PAUSE" gedrückt wurde soll gewartet werden
Do
sleep(100)
Until $msg = $ANbutton ;bis "AN" gedrückt wurde, dann sollte er eig wieder
;dem ersten case dingen anfangen...
ExitLoop
EndSelect
WEnd
mach es über OnEvent , da reagieren dann auch die buttons , sozusagen ein kleines parallel laufen oder du machst es über SetHotKey
While 1 $msg = GUIGetMsg() ;stetiges Abfragen von Ereignissen
Select case $msg = $ANbutton ;Das hier soll passieren wenn "AN" gedrückt wurde Do send("y") Until $msg = $PAUSEbutton ;solange bis "PAUSE" gedrückt wurde
case $msg = $PAUSEbutton ;wenn "PAUSE" gedrückt wurde soll gewartet werden Do sleep(100) Until $msg = $ANbutton ;bis "AN" gedrückt wurde, dann sollte er eig wieder ;dem ersten case dingen anfangen...
ExitLoop ; <-- was bewirkt das???? EndSelect
WEnd
Ich hab die Frage oben rein gemacht: was willst du mit dem ExitLoop denn erreichen?
Mit hotkeyset hab ich es schon probiert, lief 1a, aber ich wollte es halt auch mal über ein GUI versuchen
Quote:
Ich hab die Frage oben rein gemacht: was willst du mit dem ExitLoop denn erreichen?
hab mir sowas in der Hilfe angeguckt und da steht am ende von der Select schleifen ( ich hoffe es ist ein ) auch dieses "Exitloop" und weil es ja der messageloop modus ist hab ich gedacht, dass ich das da mal rein haue
Ich werde es heute abend mal mit dem OnEvent machen und dann schau ich weiter
Func An() ;Das soll passieren wenn AN gedrückt wurde
While 1
send("y") ;stetiges senden von "y"
Wend
EndFunc
Func Pause() ;Das soll passieren wenn PAUSE gedrückt wurde
While 1
sleep(1000) ;Warten
Wend
EndFunc
Func Ende() ;Das soll passieren wenn x gedrückt wurde
Exit 1
Endfunc
Ich glaube das Proplem liegt in meine While schleife in den eweiligen Funktionen. Die werden nicht mehr Beendet bzw. ich kann keine neue Aufrufen.
Ich brauch i-wie eine bedingung die nicht mehr erfüllt ist sobald ein andere knopf gedrückt wurde.
Benutze mal lieber diese Funktion als an und aus:
AdlibEnable
AdlibDisable
Und das mit der Buttons -.-...ich würde das an deiner stelle lieber mit radio machen und dann abfragen obs an und aus ist mit if bitand etc =)
dann per hotkeyset starten oder pausieren...hat viiieeell mehr bequemlichkeit und handhabung
So ich hab ihn Dir einfach schnell geschrieben =)
Kannste also getrost so übernehmen..falls fehler drin sind die ich aber nicht glaube sag bescheid und ich ändere es Dir.
Kannst und solltest es an deine bedürfnisse anpassen, aber ich habs einfach mal so gemacht das eine msgbox auftaucht damit du bescheid weisst, denn das ist meines erachtens besser!
SRY aber ich kenn mich nicht mit foren aus und weiss nicht wie ich es in code setzen kann, vergebt mir ^^
aber was ich meinte is das wenn man einmal auf " AN " geklickt hat, dass dann wenn man auf "AUS" klickt nix passiert. Man kommt also von der "AN" funktion nicht in die "AUS" funktion.
[How to]Den Port 3306 Richtig Frei schalten 03/29/2011 - Metin2 PServer Guides & Strategies - 20 Replies Hallo,
hier zeig ich euch wie ihr den Port 3306 Richtig
Frei schaltet und andere auf eure db zugreifen lassen könnt.
Als erstes braucht ihr Portmap is klar :)
Dann klickt ihr das :
http://img685.imageshack.us/img685/3865/das1.png
dann öffnet sich das hier
http://img208.imageshack.us/img208/4548/das2.png
Ihr macht das so :
http://img686.imageshack.us/img686/7686/das3.png
Proxy Aus schalten 08/04/2010 - Metin2 Private Server - 10 Replies Hallo
Ich wollte euch fragen wie ich über Putty den Proxy aus schalten kann mit welchem Code
Proxy dafür das die GM´s und EM´s rechte haben
Brauche nur den Code wie ich den aus mache
Hamachi Pots frei schalten 10/22/2009 - Metin2 PServer Guides & Strategies - 6 Replies hi also ich probiere die ganze zeit vergeblich meine freundin auf meinem sever spielen zu lassen bekomme es aber nicht hin ...der acc wo ichgemact habe auf der db ist freigeschaltet und ich kann mich einloggen mit diesem account nur klappt es nicht bei meiner freunden nun wollte ic fragen ob mir jemand über TV vll weiterhelfen kann und mir zeigt wie mann die ports frei schaltet
Wie alle maps frei Schalten mit PortMap 10/05/2009 - Metin2 Private Server - 11 Replies Hi ich habe echt nx gefunden wollte aus lw ma dt runs machen etc aber nur auf map1 und map2 rum gammeln is auf dauer ja auch nicht toll spiele das imo nur alleine kann mir einer sagen wie das geht PortMap hab ich
Funktion an und aus schalten 07/19/2009 - AutoIt - 7 Replies Nabend
Ich habe ein kleines Problem mit dem abschalten meiner Autolootfunktion.
Nach 3 Stunden des Googelns und nahezu allen Arten von Schleifen muss ich mich leider geschlagen geben :(
Hier mal der Code für die eigentlich Funktion:
;-VARIABLEN FESTLEGEN
Global $autoloot = 0
;-FUNKTIONEN FESTLEGEN