Fingerübung für euch?!

  • Hallo ich bin einer von den Newbies die zu faul sind
    sich selbst in Materie einzuarbeiten :(
    Ich bräuchte ein ganz "einfaches" Skript, bzw. ich denke
    das es einfach zu erstellen, für jemanden der Ahnung von Programmieren hat.

    Folgende Funktion müsste es haben.
    Ich möchte gerne im Spiel Freelancer eine erweitere Funktion
    zum Asynchronen-Schiessen nutzen.
    Wenn die Taste "T" gedrückt halte sollte folgendes Programm
    solange laufen bis ich die "T"Taste wieder loslasse, quasi eine Schleife:

    Taste 1 (<--- das sind jeweils die Zahlen auf dem Keyboard)
    50ms Pause (<-- Pausenzeiten muss ich jeweils dann noch nachträglich Feinjustieren, aber das kann ich im Quellcode ja hoffentlich leicht sehen)
    Taste 2 (<--- das sind jeweils die Zahlen auf dem Keyboard)
    50ms Pause
    Taste 3
    50ms Pause
    Taste 4
    50ms Pause
    Taste 5
    50ms Pause
    Taste 6
    50ms Pause
    Taste 1
    50ms Pause
    Taste 2
    ………… usw.

    Es handelt sich keineswegs um Cheaterei, sondern jeder der das Spiel
    kennt, kennt auch die Waffengruppenfunktion, nur diese ist
    zu unkomfortabel, es handelt sich also lediglich um ein Komfortgewinn.

    Vielleicht ist ja jemand so nett mir das Script erstellen was ich im
    Hintergrund von Freelancer laufen lassen kann.
    Die Pausenzeiten muss ich dann selbst feinjustieren. :hammer:

    Danke schon fürs Lesen

    Einmal editiert, zuletzt von Snatch (24. Februar 2007 um 20:31)

  • Hi,

    wir sind hier keine Programmiersklaven ....
    Zudem ist jeder Cheat auch nur ein "Komfortgewinn", weil wenn du nicht aimen kannst und nur verlierst und dann Aimbot benutzt haste den Komfort immer zu gewinnen

    • Offizieller Beitrag

    Hi!

    Ich stimme Daniel W. grundsätzlich zu - ich habe nichts dagegen, wenn sich jemand selbst einen Bot schreibt und damit dann einen Vorteil erzielt. Warum? Weil es seine eigene Leistung, sein eigenes Werk ist. Aber andere darum zu bitten finde ich nicht gut.

    Es ist ja nicht so, dass es sinnlos ist, AutoIt zu lernen. Und es ist auch ganz und gar nicht schwer. Der Pseudocode, den du hast, kannst du relativ leicht umsetzen. Wenn es dabei konkrete Probleme gibt, kannst du uns auch fragen, aber so wie gesagt...

    Verstehe das bitte nicht als Angriff auf dich, so halte ich es mit allen derartigen Anfragen hier. Wenn jemand anderes dir was coden möchte, bin ich auch nicht böse :)

    Also, nur zu, raff dich auf, es lohnt sich, AutoIt zu lernen! -> http://wiki.autoit.de/wiki/index.php/Tutorial

    peethebee

  • Code
    Hallo ich bin einer von den Newbies die zu faul sind
    sich selbst in Materie einzuarbeiten unglücklich

    da kann man nur sagen: selbst ist der Mann

  • Zitat

    Original von daniel w.
    Hi,

    wir sind hier keine Programmiersklaven ....
    Zudem ist jeder Cheat auch nur ein "Komfortgewinn", weil wenn du nicht aimen kannst und nur verlierst und dann Aimbot benutzt haste den Komfort immer zu gewinnen

    1. Ok ich probiers es, hoffe aber Ihr helft mir wenn ich nicht weiter komme

    2. Ich denke mal Du kennst Freelancer nicht genauso wie Du mich auch
    nicht kennst ;) Was das aimen etc. angeht habe ich keine Probleme,
    nach über 1500 Spielstunden hat es bei mir irgendwann gefruchtet :D
    ob nun beim synchron schiessen, oder über die Waffengruppenfunktion
    die bereits in FL drin ist <-- asynchron schiessen.

  • Huhu mittlerweile habe schon einiges geschafft,
    aber wie schaffe ich es jetzt das der Befehl solange ausgeführt wird,
    also in einer Schleife, solange "T" gedrückt halte? :hm:


    2 Mal editiert, zuletzt von Snatch (25. Februar 2007 um 01:40)

  • geht auch ganz einfach....

    [autoit]

    #include<Misc.au3>
    Do
    MsgBox(0,"","")
    Until (NOT(_IsPressed("74") Or _IsPressed("54"))) ;Hex 54 = T ; Hex 74 = t

    [/autoit]


    hier besteht nur das problem dadrinn dass genau zum ende der schleife(also bei der prüfung die taste nicht gedrückt werden darf....

    der snoozer

  • Zitat

    Original von snoozer
    geht auch ganz einfach....

    [autoit]

    #include<Misc.au3>
    Do
    MsgBox(0,"","")
    Until (NOT(_IsPressed("74") Or _IsPressed("54"))) ;Hex 54 = T ; Hex 74 = t

    [/autoit]


    hier besteht nur das problem dadrinn dass genau zum ende der schleife(also bei der prüfung die taste nicht gedrückt werden darf....

    der snoozer

    Ok vielen Dank,
    an der Befehlszeile werde ich erstmal wieder einen Tag verbringen
    um Sie genau zu verstehen.Naja solangsam komme ich
    hinter die ganze Sache :) Ich melde mich heute abend.

  • Hi,

    [autoit]

    #include<Misc.au3> ;Wird benötigt um die Funktion _IsPressed benutzen zu können
    Do ; Schleife die zuerst einmal die Anweisung ausführt und dann solange wieder ausführt bis das unter "Until" stehende falsch ist
    MsgBox(0,"","")
    Until (NOT(_IsPressed("74") Or _IsPressed("54"))) ;Hex 54 = T ; Hex 74 = t
    ; Führe die Schleife solange aus bis nicht T ( _IsPressed(54) ) Oder t ( _IsPressed(74) ) gedrückt wird

    [/autoit]

    Hoffe das hilft ein bissel

    Mfg

  • SORRY :rolleyes: ich versuchs mal zu erklären....


    some links
    http://de.wikipedia.org/wiki/Do-while-Schleife
    http://de.wikipedia.org/wiki/Hexadezimalsystem

    und sorry dass ich vll nicht den Quellcode erklärt hab :rolleyes:
    der snoozer

    bei fragen einfach PN,email oder ICQ...und auch andere können dir helfen ;)

  • Zitat

    und sorry dass ich vll nicht den Quellcode erklärt hab :rolleyes:
    der snoozer

    bei fragen einfach PN,email oder ICQ...und auch andere können dir helfen ;)

    So war das nicht gemeint. Da ich gar keinen blassen vom proggen
    habe, meinte ich das in dem Sinne, da es halt dauert bis ich
    die genauen Funktioenn und zusammenhänge verstanden habe,
    des wegen meinte ich das dauert bis heute Abend.

    Big thx nochmal