|
You last visited: Today at 19:56
Advertisement
Auslesen+Func+Heilen Fragen
Discussion on Auslesen+Func+Heilen Fragen within the AutoIt forum part of the Coders Den category.
05/23/2010, 12:34
|
#1
|
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
|
Auslesen+Func+Heilen Fragen
Hallo,
ich habe ein paar Fragen, und freue mich über jede Antwort.
Mein Script:
PHP Code:
#Region ### START Koda GUI section ### Form=C:\Users\Lucien\Desktop\Forms\made by lucien2.kxf $Made = GUICreate("", 275, 182, 233, 137) $Checkbox1 = GUICtrlCreateCheckbox("F2 Aufheben", 152, 16, 89, 17) $Checkbox2 = GUICtrlCreateCheckbox("F1 Angreifen ", 48, 16, 97, 17) $Stopf1 = GUICtrlCreateButton("Stop ", 48, 40, 73, 25, 0) $Stopf2 = GUICtrlCreateButton("Stop", 152, 40, 73, 25, 0) $Checkbox3 = GUICtrlCreateCheckbox("Heilen bei weniger als", 48, 88, 129, 25) $beiHP = GUICtrlCreateInput("", 176, 88, 57, 21) $HP = GUICtrlCreateLabel("HP", 248, 88, 19, 17) $MenuItem1 = GUICtrlCreateMenu("&Made by Lucien") GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Checkbox2 Attack() Case $Checkbox1 Aufsammeln() EndSwitch WEnd Func Attack() While ControlSend(" ", "", "", "({F1})") Sleep (1000) If $Stop1 then WEnd EndFunc Func Aufsammeln() While ControlSend(" ", "", "", "({F2})") Sleep (1000) If $Stop2 then WEnd EndFunc
Also bei "Func Attacke" fünktioniert das "If $Stop1 then WEnd" nicht.
Also ich will das wenn der Stop1 Button gedrückt wird das dann die Schleife aufhört.
Ganau das selbe Problem bei "Func Aufsammeln".
PHP Code:
$beiHP = GUICtrlCreateInput("", 176, 88, 57, 21)
Wie kann ich den Wert denn man dann eingibt auslesen?
Noch eine letzte Frage.
PHP Code:
$SPA = "0x022A7708" $pid = WinGetProcess($windowname) $ProcessInformation = _MemoryOpen($pid) $Number = _MemoryRead($SPA, $ProcessInformation) _MemoryClose($ProcessInformation) return $Number
Da habe ich ja die Adresse für die Healpoints.
Ich will jetzt das wenn die Hp weniger als der Wert der in der Inputbox
PHP Code:
$beiHP = GUICtrlCreateInput("", 176, 88, 57, 21)
steht
ist, das dann F3 gedrückt wird.
Bin für jeder Antwort Dankbar. (Wenn die Frage schon mal gestellt wurde hilft mir auch ein Link zum Thread.)
mfg lucien
|
|
|
05/23/2010, 16:32
|
#2
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
1. Antwort:
PHP Code:
While 1 Switch GuiGetMsg() Case $stopf1 Exit EndSwitch WEnd
2. Antwort:
PHP Code:
GuiCtrlRead($beiHP)
3. Antwort:
PHP Code:
If $Number < GuiCtrlRead($beiHP) Then WinActivate(fenstername) Send("{F3}") Else Sleep(100) EndIf
|
|
|
05/23/2010, 20:31
|
#3
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Wenn du in den Funktionen While-Schleifen laufen lässt, funktioniert allerdings immer nur eine Funktion, also entweder Aufsammeln ODER Heilen
|
|
|
05/23/2010, 21:09
|
#4
|
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
|
Quote:
Originally Posted by huberhans
Wenn du in den Funktionen While-Schleifen laufen lässt, funktioniert allerdings immer nur eine Funktion, also entweder Aufsammeln ODER Heilen
|
Ja, das musste ich gerade auch feststellen.
Wie kann ich den mehrere Funktionen nutzen?
Und noch eine Frage.
PHP Code:
Func Attack() While Send {F1} Sleep (1000) Send {F2} Sleep (100) WEnd EndFunc
Wie kann ich die schleife durch drücken von einer Taste beenden?
Do... Until..????
|
|
|
05/23/2010, 22:09
|
#5
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Ich hab's schon in mehreren Threads erwähnt, eine Schleife pro Script reicht meist. Zerlegen wir also mal dein Script und ändern es ein wenig. Die GUI lass ich mal weg, die passt so
PHP Code:
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch Attack() Aufsammeln() WEnd Func Attack() If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then ControlSend(" ", "", "", "({F1})") Sleep (1000) EndIf EndFunc Func Aufsammeln() If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then ControlSend(" ", "", "", "({F2})") Sleep (1000) EndIf EndFunc
|
|
|
05/23/2010, 22:15
|
#6
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by huberhans
Ich hab's schon in mehreren Threads erwähnt, eine Schleife pro Script reicht meist. Zerlegen wir also mal dein Script und ändern es ein wenig. Die GUI lass ich mal weg, die passt so
PHP Code:
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch Attack() Aufsammeln() WEnd Func Attack() If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then ControlSend(" ", "", "", "({F1})") Sleep (1000) EndIf EndFunc Func Aufsammeln() If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then ControlSend(" ", "", "", "({F2})") Sleep (1000) EndIf EndFunc
|
Ist ein wenig kompakter...
PHP Code:
_checkgui() If GUICtrlRead($checkbox1) = 1 Then _aufsammeln() EndIf If GUICtrlRead($checkbox2) = 1 Then _angreifen() EndIf
|
|
|
05/23/2010, 22:19
|
#7
|
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
|
Vielen Dank.
|
|
|
05/23/2010, 22:22
|
#8
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Quote:
Originally Posted by mipez
Ist ein wenig kompakter...
PHP Code:
_checkgui() If GUICtrlRead($checkbox1) = 1 Then _aufsammeln() EndIf If GUICtrlRead($checkbox2) = 1 Then _angreifen() EndIf
|
Nur eine zusätzliche Funktion... kompakter net wirklich, ausser daß du $GUI_CHECKED durch 1 ersetzt hast
Edit: Wenn schon aus ner Funktion callen und kompakt, dann so:
PHP Code:
Func _checkgui() If GUICtrlRead($checkbox1) = 1 Then _aufsammeln() If GUICtrlRead($checkbox2) = 1 Then _angreifen()
|
|
|
05/23/2010, 22:32
|
#9
|
elite*gold: 0
Join Date: Feb 2010
Posts: 134
Received Thanks: 107
|
Ich brauch es gar nicht viel kompakter
Also danke an euch beide.
|
|
|
|
Similar Threads
|
Heilen Id?
09/15/2009 - Metin2 Private Server - 4 Replies
hi ich möchte gerne bei meiner drachen chami die zum buffn is auch heilen machen so wie aura mit sk und da wollt ich fragen ob einer die skill id kennt und ob ich noch ws veraändern muss oder ob ich einfach skillup blbla eingeben muss und fertig.
also wer die id hat schreb ma bitte oder gibt es vieleicht nen thredd wo alle id´s drin sind wenn ja bitte ich um den link.
danke
|
Fragen Zur Memory!!!(Auslesen von Spawn/Memory)
12/31/2008 - Guild Wars - 3 Replies
hey leute,
ich wollte mal einen bot schreiben und nun bin ich ganz verwirrt.
könnte mir jmd bitte schritt für schritt erklären wie das mit Memory auslesen, benutzen und der Spawnpointer funktioniert.
Ich wär sehr dankbar wenn jmd kontakt mit mir aufnehmen würde...
und sobald der bot fertig ist bekommt der ihn natürlicherweise umsonst:D
ICQ: 481799773
oder hier im forum
|
Aco will nicht heilen :'(
05/07/2006 - Ragnarok Online - 7 Replies
Nabend,
Ich habe mir einen fs aco erstellt der mit meinem thief zusammen lvln soll.
Der aco folgt meinem Thief, das klappt alles wunderbar nur das Prob ist
er will ihn nicht heilen er guckt einfach zu wie mein Thief stirbt oO. Meine Configs:
partySkill Heal {
lvl 10
hp < 20%
sp > 10%
}
|
Heilen beim traveln
05/29/2005 - General Gaming Discussion - 3 Replies
Habe heute mal was rausgefunden was bei mir doch tatsächlich geklappt hat :D
Ist für alle die etwas längere Ladzeiten haben und diese effizient nutzen wollen.
Also als erstet öffnet ihr das Shipterminal/klickt auf den Ticket Collector.
Dann macht ihr /medit zum meditieren und fliegt dann los...
bei mir dauert das laden immer so 5 Minuten daher ist das ganz praktisch wenn man auf der anderen Seite geheilt rauskommt.
|
All times are GMT +2. The time now is 19:56.
|
|