Problem mit "Keybinder"

  • Hallo,

    ich wollte gerade einen Keybinder schreiben für GTA SA MP.
    Für alle die es nicht wissen ein Keybinder ist ein externes Programm was
    extern läuft und wenn man auf eine bestimmte Taste drückt was in den Chat
    schreibt.

    Nun zum Problem:
    Ich hab einfach ganz normal geschrieben und es im Editor getested, sowie ich eine Taste drücke
    hört er nicht mehr auf zu schreiben und er schreibt alles durchinander und hört einfach nicht auf ;(

    Hier der Code:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### GUI section ###
    $Form1 = GUICreate("Keybinder Beispiel", 220, 256, 192, 124)
    $Label1 = GUICtrlCreateLabel("Nummer 1:", 24, 8, 55, 17)
    $Label2 = GUICtrlCreateLabel("Nummer 2:", 24, 32, 55, 17)
    $Label3 = GUICtrlCreateLabel("Nummer 3:", 24, 56, 55, 17)
    $Label4 = GUICtrlCreateLabel("Nummer 4:", 24, 80, 55, 17)
    $Label5 = GUICtrlCreateLabel("Nummer 5:", 24, 104, 55, 17)
    $Label6 = GUICtrlCreateLabel("Nummer 6:", 24, 128, 55, 17)
    $Label7 = GUICtrlCreateLabel("Nummer 7:", 24, 152, 55, 17)
    $Label8 = GUICtrlCreateLabel("Nummer 8:", 24, 176, 55, 17)
    $Label9 = GUICtrlCreateLabel("Nummer 9:", 24, 200, 55, 17)
    $Label10 = GUICtrlCreateLabel("Nummer 0:", 24, 224, 55, 17)
    $Label11 = GUICtrlCreateLabel("Materialien holen", 87, 5, 84, 17)
    $Label12 = GUICtrlCreateLabel("Materialien umtauschen", 87, 29, 116, 17)
    $Label13 = GUICtrlCreateLabel("Zoll", 87, 53, 21, 17)
    $Label14 = GUICtrlCreateLabel("Tanken annehmen", 87, 77, 94, 17)
    $Label15 = GUICtrlCreateLabel("WD Werbung", 87, 101, 70, 17)
    $Label16 = GUICtrlCreateLabel("Login", 87, 125, 30, 17)
    $Label17 = GUICtrlCreateLabel("Heilung(Heal)", 87, 149, 68, 17)
    $Label18 = GUICtrlCreateLabel("Haus verlassen(exit)", 87, 173, 99, 17)
    $Label19 = GUICtrlCreateLabel("Anruf annehmen", 87, 197, 82, 17)
    $Label20 = GUICtrlCreateLabel("Anrufbeantworter", 87, 221, 85, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ### Hotkey's Option ###
    HotKeySet( "{1}", "mGet")
    HotKeySet( "{2}", "mDel")
    HotKeySet( "{3}", "Zoll")
    HotKeySet( "{4}", "aRefill")
    HotKeySet( "{5}", "sWD")
    HotKeySet( "{6}", "Login")
    HotKeySet( "{7}", "Heal")
    HotKeySet( "{8}", "hExit")
    HotKeySet( "{9}", "aCall")
    HotKeySet( "{0}", "aBeantworter")
    #EndRegion ### Hotkey's Option ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    while 1
    sleep(250)
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func mGet()
    Send("{T}")
    Sleep(250)
    Send("/materials get 10")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func mDel()
    Send("{T}")
    Sleep(250)
    Send("/materials deliver 10")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func Zoll()
    Send("{T}")
    Sleep(250)
    Send("/zoll")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func aRefill()
    Send("{T}")
    Sleep(250)
    Send("/accept refill")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func sWD()
    Send("{T}")
    Sleep(250)
    Send("/me ist [W]affen[D]ealer")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func Login()
    Send("{T}")
    Sleep(250)
    Send("/login xxxxxxxx")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func Heal()
    Send("{T}")
    Sleep(250)
    Send("/heal")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func hExit()
    Send("{T}")
    Sleep(250)
    Send("/exit")
    Sleep(500)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func aCall()
    Send("{T}")
    Sleep(250)
    Send("/pickup")
    Sleep(250)
    Send("{ENTER}")
    Sleep(100)
    Send("{T}")
    Send("Hallo, hier ist hooK, wie kann ich helfen?")
    Sleep(250)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func aBeantworter()
    Send("{T}")
    Sleep(250)
    Send("/pickup")
    Sleep(250)
    Send("{ENTER}")
    Sleep(100)
    Send("{T}")
    Send("Hallo, hier ist hooK, ich bin leider gerade beschäftigt!")
    Sleep(250)
    Send("{ENTER}")
    Sleep(100)
    Send("{T}")
    Sleep(250)
    Send("Bitte versuch es nochmal in ein paar Minuten! MFG - hooK")
    Sleep(250)
    Send("{ENTER}")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Hoffe ihr könnt mir helfen ;S

    -sLaXX

  • Fals du das hier meinst:
    - Bots für Spiele jeglicher Art, insbesondere Onlinespiele und ganz besonders Silkroad Online sowie World of Warcraft
    - Tools, um Nachrichten unerwünscht oft zu versenden (Spamming-Tools)

    1. ist es kein Bot, den er verschafft mir eig kein Vorteil!
    und zu
    2. Soll es KEIN Spam Tool werden, hätte es eins werden sollen hätte ich mein Ziel erreicht nur ich will den Spam Fehler beheben

    denn rate mal warum ich die Frage gestellt hab? Imo spammt der Binder nur um sich und schreibt ohne aufzuhören..
    Würde ich den als Spammer benutzen hätte ich mein Ziel erreicht nur soll es KEIN Spammer werden das ist ja mein Problem,
    er spammt die Nachrichten ohne das ich es will er soll sie nur 1 mal schreibn.

    Hoffe ihr seht ein das ich gegen keine Regeln verstoßen habe ;\

    -sLaXX

  • Hallo sLaxx,

    Zitat

    1. ist es kein Bot, den er verschafft mir eig kein Vorteil!

    allerdings möchtest du dadurch einen Vorteil erreichen, also doch BOT,

    mfg (Auto)Bert

  • Was soll daran ein Bot sein oO ?

    Als ein Bot bezeichne ich ein Programm was alles selbst ständig macht. Und dieses Programm macht eigentlich nur Tipp-Arbeit und nix alleine,
    ich steuere doch das ist ein ganz simpler Binder der bestimmte Sachen auf eine Taste bindet...

    Und was soll das für ein VORTEIL sein der schreibt lediglich die Commands in den Chat wirklich jeder benutzt sowas in GTA:SA MP und es ist
    nicht verboten.

    Wenn du immer noch der Meinung bist das es verboten ist bitte.. probier ich den ver****** Fehler eben alleine zu finden.. :!::!:
    -.-

    -sLaXX

  • Ja ka woher soll ich das wissen aber ich glaube jeder hier kennt eig das Game: Grand Theft Auto San Andreas :\

    Naja ist jetzt auch wayne hier bekommt man anscheind keine Hilfe und bevor hier Inspector Bert weiter rum meckert soll ein Mod oder was auch immer den Thread löschen... hat ja kein Sinn...

    Danke für NICHTS!

    -sLaXX