Autohotkey Tutorial!

  • Hallo,


    erstmal danke für das tolle Tutorial.
    Ich habe da allerdings ein Problem mit der Erstellung eines Befehls.
    der Befehl soll lauten /sellgun ID Deagle
    Wie kriege ich das hin das wenn ich die Keybindertaste drücke, folgender Befehl im Chatfenster steht: /sellgun | deagle


    an der Stelle des | möchte ich direkt die ID des Users eingeben also soll ich nach drücken der Taste nurnoch die ID eingeben und enter drücken und nicht erst mit der Pfeiltaste an der richtigen stelle hingehen und dann die ID eingeben.


    Kann mir da bitte jemand helfen?

  • Hallo zwei fragen, wie kann cih einen Button erstellen der dann automatisch sam öffnet und auf eine IP Connectet? Und wie kann ich bei eine MSG Box



    eine neue zeile benutzen also


    breadfish
    neue zeile
    ist
    neue zeile
    cool

  • Button kannste ja schon erstellen, dann brauch ich nur das wichtigste dazu zu poste:

    Code
    connect:
    RegRead GTA_SA_EXE, HKEY_CURRENT_USER, Software\SAMP, gta_sa_exe
    SplitPath, GTA_SA_EXE,, PFAD
    Run %Pfad%\samp.exe 85.114.140.150:7777, %PFAD%
    Return


    Einfach dann

    Code
    Gui, Add, Button, xXX yYYY wWW hHH gconnect, Serverconnect


    zweitere
    entweder mit
    /n oder \n musste einfach ma testen
    oder machst einfach :

    Code
    Serverinfo:
    Gui, 4: Add, Text, x10 y10, ServerInfo:
    Gui, 4: Add, Text, x10 y25, IP: *.*.*.*
    Gui, 4: Add, Text, x10 y40, Scripter: Bla bla
    Gui, 4: Show, w300 h150, Serverinfo
    return


    Die 4 bei Gui anpassen und ebend die größe von dem gui anpassen bei Gui Show, das musst du einfach probieren :rolleyes:

  • Hier ist alles was ich rein gemacht habe bitte helft mir
    Gui, Add, Edit, x50 y507 w130 h20 vnamen, %Nickname%


    Gui, Add, Edit, x50 y532 w130 h20 vRänge, %Rank%


    Gui, Add, Button, x2 y570 w100 h30 , Speichern


    return






    IniRead, Nickname, Daten.ini, Ingame Daten:, Nickname


    IniRead, Rank, Daten.ini, Ingame Rank:, Rank








    Speichern:


    GuiControlGet,Nickname ,,Namen


    GuiControlGet,Rank ,,Ränge


    IniWrite, %Nickname%, Daten.ini, Ingame Daten: , Nickname


    IniWrite, %Rank%, Daten.ini, Ingame Rank: , Rank


    return






    :?:/p::


    Suspend Permit


    SendInput /p{enter}


    Sleep 2000


    SendInput tGuten Tag Sir/Madam,{enter}


    Sleep 2000


    SendInput thier spricht der %Rank%, %Nickname% von Ordnungsamt.{enter}


    Sleep 2000


    SendInput tWie kann ich ihnen behilflich sein{?}{enter}


    return



    kan mir das vllt jmd so machen:Mann muss den Rank nicht rein schreiben sonder man kann sich ein Rank dort aussuchen

  • Ich hab mal eine Frage dazu


    Ist es möglich mit so ein System es mit MySQL zu verbinden?


    Ich wollte evtl sowas haben, das man Nur als User des Servers den Keybinder nutzen kann
    Währe cool wenn einer eine Antwort dazu hätte

    All in all it's just another brick in the wall

  • Gui, Add, Button, x372 y380 w200 h30 gClose, Beende Keybinder


    Close:
    ...(hier weiß ich nicht weiter :D)
    ...und weiter? :D Ich möchte sozusagen einen Close-Button erstellen... :D Weil ich total neu drin bin, habe mir schon sozusagen den SmartGui Creator runtergeladen, Gui hinzugefügt ohne bild, wie geht das nochmal mit dem bild?


    Hier meine zurzeitigen 3 Tage :D :
    Gui, Add, Edit, x362 y20 w300 h20 , Edit
    Gui, Add, Edit, x362 y59 w300 h20 , Edit
    Gui, Add, Edit, x2 y40 w250 h20 , L =
    Gui, Add, Edit, x2 y60 w250 h20 , R =
    Gui, Add, Text, x2 y0 w250 h20 , Das sind die normalen Tasten!
    Gui, Add, Text, x362 y0 w300 h20 , Das sind die F* Tasten!
    Gui, Add, Edit, x362 y119 w300 h20 , Edit
    Gui, Add, Edit, x362 y40 w300 h20 , F12 =
    Gui, Add, Edit, x2 y20 w250 h20 , O =
    Gui, Add, Edit, x362 y99 w300 h20 , Edit
    Gui, Add, Edit, x2 y139 w250 h20 , Edit
    Gui, Add, Edit, x362 y79 w300 h20 , Edit
    Gui, Add, Text, x362 y0 w300 h20 , Das sind die F* Tasten!
    Gui, Add, Text, x2 y189 w660 h20 , Hier sind alle Numpad* Tasten!
    Gui, Add, Edit, x2 y80 w250 h20 , Q =
    Gui, Add, Edit, x2 y100 w250 h20 , W + LALT =
    Gui, Add, Edit, x2 y119 w250 h20 , Edit
    Gui, Add, Edit, x2 y159 w250 h20 , Edit
    Gui, Add, Edit, x362 y139 w300 h20 , Edit
    Gui, Add, Edit, x362 y159 w300 h20 , Edit
    Gui, Add, Edit, x2 y209 w250 h20 , Numpad1 =
    Gui, Add, Edit, x2 y229 w250 h20 , Numpad0 + LSTRG =
    Gui, Add, Edit, x2 y249 w250 h20 , Numpad1 + LALT =
    Gui, Add, Edit, x2 y269 w250 h20 , LSTRG + RSTRG =
    Gui, Add, Edit, x2 y289 w250 h20 , ALT + RSTRG =
    Gui, Add, Edit, x2 y309 w250 h20 , Numpad+ =
    Gui, Add, Edit, x2 y329 w250 h20 , NumpadEnter + RSTRG =
    Gui, Add, Edit, x2 y349 w250 h20 , No-one
    Gui, Add, Edit, x2 y369 w250 h20 , LALT + F12 =
    Gui, Add, Text, x372 y230 w100 h20 , Spezielle Keybinds:
    Gui, Add, Text, x372 y250 w230 h30 , /ab(dann leerzeichen) = Automatisches Abheben + Durchsage
    Gui, Add, Text, x372 y330 w230 h30 , Das hier ist für den /ab erforderlich, welchen Nicknamen der benutzt!
    ; Generated using SmartGUI Creator 4.0
    Gui, Show, x30 y40 h610 w960, Datum: %A_DD%.%A_MM%.%A_YYYY% << Keybinder "Ordnungsbeamter" by [GNR]Kless_Maxin >>


    IniRead, Nickname, Daten.ini, Ingame Daten:, Nickname
    Gui, Add, Edit, x372 y360 w200 h20 vnamen, %Nickname%


    Gui, Add, Button, x372 y380 w200 h30 gSave, Speichern


    Save:
    GuiControlGet,Nickname ,,Namen
    IniWrite, %Nickname%, Daten.ini, Ingame Daten: , Nickname
    Return


    ;Gui, Add, Button, x372 y380 w200 h30 gClose, Beende Keybinder


    ;Close: ; hier fehlt noch der Schließen-Button



    GuiClose:
    ExitApp


    #IfWinActive, GTA:SA:MP
    #UseHook
    #SingleInstance, Force


    t::
    Suspend On
    SendInput t
    Hotkey, Enter, On
    Hotkey, Escape, On
    Hotkey, t, Off
    return


    Enter::
    Suspend Permit
    Suspend Off
    SendInput {Enter}
    Hotkey, t, On
    Hotkey, Enter, On
    Hotkey, Escape, Off
    return


    Escape::
    Suspend Permit
    Suspend Off
    SendInput {Escape}
    Hotkey, t, On
    Hotkey, Enter, Off
    Hotkey, Escape, Off
    return


    ;############################################
    ;# Ab hier geht der Spaß erst richtig los ;)#
    ;############################################



    NumpadAdd::
    SendInput t/oamtls{enter}
    SendInput t/olicht{enter}
    SendInput t/me macht das Tor auf und fährt seine Runde{enter}
    sleep 5000
    SendInput t/oamtls{enter}
    return


    Numpad0::
    SendInput t/m <<Straßenverkehrskontrolle>>{enter} ;alltägliche kontrolle :D
    sleep 1000
    SendInput t/m Bitte /showlicenses [GNR]Kless_Maxin{enter}
    sleep 500
    SendInput t/m Bitte /showperso [GNR]Kless_Maxin{enter}
    sleep 500
    SendInput t/m <<Straßenverkehrskontrolle>>{enter}
    sleep 1000
    SendInput t/m Wenn Sie diese Anfrage verweigern, muss...{enter}
    sleep 500
    SendInput t/m ich mit Tickets handeln{!}{enter}
    return


    ^NumpadEnter::
    SendInput t/m <<Verlassen Sie SOFORT das Gelände{!}>>{enter}
    return


    O::
    SendInput t/me sucht seinen nächsten Autoschlüssel...{enter}
    sleep 4000
    SendInput t/me hat seinen Autoschlüssel gefunden{enter}
    sleep 2000
    SendInput t/me wechselt seinen Autoschlüssel aus{enter}
    SendInput t/carkey{enter}
    return


    L::
    SendInput t/me hat 1 Sekunde Zeit, um in sein Fahrzeug zu gelangen{enter}
    sleep 650
    SendInput t/me schließt sein Fahrzeug auf/zu{enter}
    SendInput t/carlock{enter}
    sleep 1500
    SendInput t/carlock{enter}
    return


    Numpad1::
    SendInput t/oamtls{enter}
    SendInput t/me macht das Tor auf{enter}
    return


    !Numpad1::
    SendInput t/oamtls{enter}
    SendInput t/me macht das Tor zu{enter}
    return


    ^Rctrl::
    SendInput t/motor{enter}
    SendInput t/me schaltet den Motor ein{enter}
    return


    !Rctrl::
    SendInput t/motor{enter}
    SendInput t/me schaltet den Motor aus{enter}
    return


    Q::
    SendInput t/me verschwand plötzlich{!}{enter}
    sleep 500
    SendInput t/q{enter}
    return


    F12::
    Suspend off
    SendInput t/me schaltet den Keybinder ein{enter}
    return


    !F12::
    Suspend on
    SendInput t/me schaltet den Keybinder aus{enter}
    return


    !W::
    SendInput t/ad <<== Werbung ==>>{enter} ; /navi werbegebäude
    sleep 1000
    SendInput t/ad << Du möchstest gerne Oamtler werden? >>{enter}
    sleep 500
    SendInput t/ad << Du hast Lust, ein bisschen aufzuräumen? >>{enter}
    sleep 500
    SendInput t/ad << Wenn das stimmt, bewirb dich als Oamtler im Forum{!} >>{enter}
    sleep 1000
    SendInput t/ad <<== Werbung-Ende ==>>{enter}
    return


    :?:/p::
    SendInput /p{Enter} ; damit er Ingame abhebt
    SendInput tGuten Tag, Sie sprechen mit dem Ordnungsbeamten [GNR]Kless_Maxin.{Enter} ;Beim Annehmen der Text
    SendInput tWie kann ich Ihnen behilflich sein?{Enter}
    return


    !S::
    SendInput t/setpunkte{space}{space}1{left 1}
    return
    Die "Daten.ini" wurde auch erstellt, nur fehlt mir noch das bild und der close button, bitte um hilfe ;) Vielleicht noch ein paar ideen o:

    Einmal editiert, zuletzt von Kless_Maxin () aus folgendem Grund: Neu :D

  • Guten Tag,


    ich wollte mich einfach mal für dieses super Tutorial bedanken.
    Endlich habe ich kapiert, wie man seinen eigenen Keybinder macht.
    Ich bedanke mich vielmals, dass du dir diese Mühe hier gemacht hast.


    Des weiten habe ich eine Frage, ob jemand diesen Link (siehe Zitat) erneuern kann, denn dieser ist leider nicht mehr aktuell.


    Viele Grüße
    Chris

  • Eine Frage, wie kann ich es machen, dass wenn man zum Beispiel angerufen wird, dass der das Automatisch annimmt und den Namen dann schreibt, z.b. "Hallo DERNAME,"


    "SAPD wie kann ich ihnen helfen ?"


    Oder so ähnlich halt.


    Auf jeden Fall danke für das Tutorial!!