suche hilfe

07/22/2008 22:50 [PixeL]#1
also ich habe das problem das ich ein auto potterbot machen will für nostale aber er geht eigentlich nur wen er einmal den pixel gefunden hat drückt er wie gestört die taste und wen das hp voll ist hört er immer noch nicht auf xD



HTML Code:
HotKeySet("{F9}", "Start") ; Natürlich auch andere Tasten möglich^^ 
HotKeySet("{F10}", "Ende") ; auch hier... 

Opt('PixelCoordMode', 1) ; 0= Window    1= Screen    2=Client 
; Mode je nachdem wie ihr euren Mode beim Window tool setzt^^ 

; Nun eine Schleife die überprüft ob eine Taste gedrückt wurde 
While 1 
Sleep(1000) 
WEnd 
Func Ende () ; Leitet ein was passiert wenn die Ende Funktion benutzt wird 
Exit 
EndFunc
Func Start ()     ; Einleiten der Funktion Start 
While (1)        ; Schleife weil wir nicht nur ein einziges Mal prüfen wollen 
                   
If PixelGetColor( 140 , 56)= 0x090909 Then    ; "Falls X;Y = Farbe dann..." 
Send("4") 
 
;... Könnt so oft potten lassen wie ihr wollt ^^ 
EndIf ; beenden des If s 
WEnd ; Beenden der Schleife 
EndFunc  ; beenden des Func s
07/22/2008 23:04 Term!nX#2
Das liegt daran, dass er 1000mal pro sekunde (vll auch mehr) die Bedingung überprüft und diese wahr ist und somit die Taste drückt. Erstmal nen Sleep einbauen. Ansonsten die Farbcodes mehrfach überprüfen, da schleichen sich immer wieder falsche Codes ein.
07/22/2008 23:07 [PixeL]#3
kannst du mir das bitte in den script einbauen pls
07/23/2008 08:21 verT!c4L#4
Versuch das lieber mal selbst, dann verstehst du das was du machst auch mal besser.
Term!nX hat dir ja schon den richtigen Tipp gegeben, und Sleep ist in deinen Script ja schon
enthalten, also streng doch mal deine Grauenzellen an...
07/23/2008 11:31 Term!nX#5
Du musst verhindern, dass
Code:
If PixelGetColor( 140 , 56)= 0x090909 Then    ; "Falls X;Y = Farbe dann..." 
Send("4")
1000mal pro Sekunde ausgeführt wird.
07/23/2008 12:12 verT!c4L#6
d.h. -> Sleep(1000) dazwischen setzen.

Jetz hamwas ihm doch verraten :/
07/23/2008 16:53 Atheuz#7
Quote:
Originally Posted by ~System~ View Post
also ich habe das problem das ich ein auto potterbot machen will für nostale aber er geht eigentlich nur wen er einmal den pixel gefunden hat drückt er wie gestört die taste und wen das hp voll ist hört er immer noch nicht auf xD



HTML Code:
HotKeySet("{F9}", "Start") ; Natürlich auch andere Tasten möglich^^ 
HotKeySet("{F10}", "Ende") ; auch hier... 

Opt('PixelCoordMode', 1) ; 0= Window    1= Screen    2=Client 
; Mode je nachdem wie ihr euren Mode beim Window tool setzt^^ 

; Nun eine Schleife die überprüft ob eine Taste gedrückt wurde 
While 1 
Sleep(1000) 
WEnd 
Func Ende () ; Leitet ein was passiert wenn die Ende Funktion benutzt wird 
Exit 
EndFunc
Func Start ()     ; Einleiten der Funktion Start 
While (1)        ; Schleife weil wir nicht nur ein einziges Mal prüfen wollen 
                   
If PixelGetColor( 140 , 56)= 0x090909 Then    ; "Falls X;Y = Farbe dann..." 
Send("4") 
 
;... Könnt so oft potten lassen wie ihr wollt ^^ 
EndIf ; beenden des If s 
WEnd ; Beenden der Schleife 
EndFunc  ; beenden des Func s
Das Script ist ja sowas von hässlich. Liegt das an mir oder wieso sehe ich zwei unnötige While Schleifen die auch noch True sind?

Pseudocode;

While True
If GetPixel True
PotionTaste();
Sleep -- so lange wie die Abklingzeit des Pots ist.
If End
While End
07/23/2008 17:05 wadimwadim#8
Code:
While 1 
  Sleep(1000) 
WEnd
diese schleife hat er vllt eingebaut, damit er die funktion später mit F9 aufrufen kann, sonst würde das script sich wieder direkt schließen.
07/23/2008 17:10 Atheuz#9
Quote:
Originally Posted by wadimwadim View Post
Code:
While 1 
  Sleep(1000) 
WEnd
diese schleife hat er vllt eingebaut, damit er die funktion später mit F9 aufrufen kann, sonst würde das script sich wieder direkt schließen.
Ein Script schließt sich doch nicht von selber in einer While 1 Schleife D:
07/23/2008 17:16 wadimwadim#10
ich meine dass es sich ohne diese schleife direkt schließen würde, weil er ja keine funktion am anfang aufruft. erst mit dem hotkey
07/23/2008 17:24 Atheuz#11
Quote:
Originally Posted by wadimwadim View Post
ich meine dass es sich ohne diese schleife direkt schließen würde, weil er ja keine funktion am anfang aufruft. erst mit dem hotkey
Ach jetzt sehe ich es auch Func Start(); , ohne Syntax Highlighting bisschen blöd danke :3
07/23/2008 22:36 [PixeL]#12
kann man jetz jemand den fertigen post hir einfügen ??? aber sonst danke
07/23/2008 23:03 wadimwadim#13
dir wurde doch schon alles gesagt, was du machen sollst... und schwer ist es nicht, so zu ändern, wie du es haben möchtest. nur mal ein bischen überlegen, dann bin ich mir sicher das du auch drauf kommst.
07/24/2008 08:43 verT!c4L#14
Quote:
Originally Posted by ~System~ View Post
kann man jetz jemand den fertigen post hir einfügen ??? aber sonst danke
Sag mal gehts noch ?
Du stellst ein Code-Snippet hier rein und fragst nach Hilfe, da du anscheinend
dich nicht selbst darum bemühen willst, bezweifle ich das selbst der Code
aus deiner Feder stammt.

Und Danke sagen, ist auch nicht sooo schwer, dafür gibts ein Button :rolleyes:
07/24/2008 11:12 la burne#15
da stimm ich dir voll und ganz zu :mad:

mfg mattjean