Label aktualisieren

04/18/2010 21:37 bozkurt29#1
Hallo leute ,
ich möchte mein Leben in einem online Spiel in mienem Gui anzeigen.
Ich lese die Momory aus und dann zeigt er das an aber wenn sich dieser Wert ändert zeigt er es den unveränderten Wert an.
Also möchte ich es jede halbesekunde oder so aktualiesieren lassen.
wie mache ich das ?
04/18/2010 21:42 Shadow992#2
Quote:
Originally Posted by bozkurt29 View Post
Hallo leute ,
ich möchte mein Leben in einem online Spiel in mienem Gui anzeigen.
Ich lese die Momory aus und dann zeigt er das an aber wenn sich dieser Wert ändert zeigt er es den unveränderten Wert an.
Also möchte ich es jede halbesekunde oder so aktualiesieren lassen.
wie mache ich das ?
Am besten wäre das ganze wohl mit AdlibEnable/AdlibRegister machbar ...
04/19/2010 15:28 bozkurt29#3
Ok danke.
Hab noch ne frage !
Also ich will jetzt in einer Checkbox anzeigen ob mein Chara sitz oder nicht.
Wenn er sitz soll da ein Hacken sein wenn nicht dann eben nicht.
Wie kann ich das machen ?
Also ob er sitz oder nicht wir wieder über memory ausgelesen.
Ich kriege es hin anzuzeigen das er sitz aber das passiert nur beim Programm start also der aktualiesiert nicht.
aber da geht es nicht mit dem Adlib oder doch `?
04/19/2010 15:41 °Remus°#4
Quote:
Originally Posted by bozkurt29 View Post
Ok danke.
Hab noch ne frage !
Also ich will jetzt in einer Checkbox anzeigen ob mein Chara sitz oder nicht.
Wenn er sitz soll da ein Hacken sein wenn nicht dann eben nicht.
Wie kann ich das machen ?
Also ob er sitz oder nicht wir wieder über memory ausgelesen.
Ich kriege es hin anzuzeigen das er sitz aber das passiert nur beim Programm start also der aktualiesiert nicht.
aber da geht es nicht mit dem Adlib oder doch `?
klar warum denn nicht o.o
du kannst aber mit adlib immer nur eine funktion nehmen
04/19/2010 16:03 bozkurt29#5
ja wie mache ich das ?
kannstedas noch etwas genauer beschreiben
also
die funktion heißt checkSit () (hier wir eben ausgelesen)
und die Checkbox $Checkbox1
Danke im vorraus
04/19/2010 16:46 mipez#6
PHP Code:
$checkbox1 GUICtrlCreateCheckbox("Text",links,oben,breite,höhe)
    
If 
GUICtrlRead($checkbox1) = 1 Then ;man kann auch True nehmen
        
...
ElseIf 
GUICtrlRead($checkbox1) = 0 Then ;man kann auch False nehmen
        
... 
04/19/2010 21:56 bozkurt29#7
Also ich habe das im moment so :
Quote:
$Checkbox2 = GUICtrlCreateCheckbox("Sitzen", 240, 90, 97, 17)
Func checkboxSit ()
If (checkSit()=True) Then
GUICtrlSetState(-1, $GUI_CHECKED)
ElseIf (checkSit()=False) Then

EndIf
EndFunc
.....
AdlibRegister("checkboxSit","10")
Also checkSit() ist die Funktion wo die Speicheraddresse ausgelesen wird.
$checkbox2 ist die Checkbox...
checkboxSit () ist die funktion die in Adlib aktualiersiert wird.
Aber es funktioniert nicht.
04/19/2010 22:44 Shadow992#8
Quote:
Originally Posted by bozkurt29 View Post
Also ich habe das im moment so :


Also checkSit() ist die Funktion wo die Speicheraddresse ausgelesen wird.
$checkbox2 ist die Checkbox...
checkboxSit () ist die funktion die in Adlib aktualiersiert wird.
Aber es funktioniert nicht.
Ich weiß nicht , aber ich habe so ein Gefühl , dass es daran liegt :
Code:
$Checkbox2 = GUICtrlCreateCheckbox("Sitzen", 240, 90, 97, 17)
Func checkboxSit ()
If (checkSit()=True) Then
GUICtrlSetState([COLOR="Red"]-1[/COLOR], $GUI_CHECKED)
ElseIf (checkSit()=False) Then

EndIf
EndFunc
.....
AdlibRegister("checkboxSit","10")
Du solltest es so umändern :

Code:
$Checkbox2 = GUICtrlCreateCheckbox("Sitzen", 240, 90, 97, 17)
Func checkboxSit ()
If (checkSit()=True) Then
GUICtrlSetState([COLOR="Red"]$checkbox2[/COLOR], $GUI_CHECKED)
ElseIf (checkSit()=False) Then

EndIf
EndFunc
.....
AdlibRegister("checkboxSit",[COLOR="Red"]"500"[/COLOR])
Habe den Wert erhöht , da dein Skript sonst überhaupt nicht ausgeführt wird ...

Btw für Näheres über AdlibEnable/Register :
[Only registered and activated users can see links. Click Here To Register...]
04/19/2010 23:07 bozkurt29#9
Ok dass habe ich nun auch geschaft aber wenn einmal ein Hacken da ist dann geht der nicht weg. Muss ich dann schreiben Not GUICtrlSetState($checkbox2, $GUI_CHECKED).... oder wie ?
04/20/2010 15:00 mipez#10
Quote:
Originally Posted by bozkurt29 View Post
Ok dass habe ich nun auch geschaft aber wenn einmal ein Hacken da ist dann geht der nicht weg. Muss ich dann schreiben Not GUICtrlSetState($checkbox2, $GUI_CHECKED).... oder wie ?
Vom Prinzip her brauchste das garnich automatisch gewählt haben... benutz halt zur Abfrage True und False.
04/20/2010 15:03 Shadow992#11
Quote:
Originally Posted by bozkurt29 View Post
Ok dass habe ich nun auch geschaft aber wenn einmal ein Hacken da ist dann geht der nicht weg. Muss ich dann schreiben Not GUICtrlSetState($checkbox2, $GUI_CHECKED).... oder wie ?
Nein , das musst du schreiben :
Code:
GUICtrlSetState($checkbox2, $GUI_[COLOR="Red"]UN[/COLOR]CHECKED)
04/21/2010 08:46 bozkurt29#12
Dankeschön.
Ich habe das nun auch eingefügt.
Mein nächstes Problem ist ich mache ja eben ein Bot.
Und im Spiel kann ein GM den Charakter in ein Raum holen und ein Test druchführen und gucken ob man Bottet. Deswegen will ich das wenn man kein Mob anfiziert hat und das länger als 5 Sekunden dann soll es ein Beep ton geben und das Game Fenster soll in den Vordergrund.
Also ob das Mob anviziert ist wird mit checkMob () ausgelesen.
Der Titel des Games ist $ReadFenster.

Ich weiß das man das mit TimerDiff machen kann aber ich kriege das irgendwie nicht hin.