Autohotkey

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • Hey breadfish Community,
    ich habe ein paar Fragen bezüglich Autohotkey für SAMP.


    Ich bin derzeit auf der Sache nach einer API.dll sowieso .ahk für SA:MP 0.3.7.
    Habe im Internet leider keine passende gefunden.


    Dazu noch eine Frage, ich möchte gerne, dass wenn ich bspw.
    "/l1" eingebe, dass er die erste Linie im Busfahrer Job wählt.
    Am Anfang weiß ich bescheid, t/linie{enter} aber wie definiere ich, was er im Dialog auswählen soll?


    Dann möchte ich gerne, dass wenn ich bspw. /ba eingebe, dass es dann so erscheint und ich automatisch bei "ID" die ID eintragen kann:


    "/su ID 2 Beamten-/Zivilistenangriff"


    Vielen Dank im Voraus!


    Hochachtungsvoll,
    Selvin

  • Einmal eine API: *klick* (( SAMP-UDF))
    > Hier ist keine .dll im "lieferumfang", dementsprechend wird nur der include gebraucht.


    Einmal ein Guide zum arbeiten mit AHK: Autohotkey Tutorial!

    Vielen Dank, im Tutorial steht aber nicht, wie es funktioniert, dass ein Dialog navigiert wird.
    Wenn ich bspw Alt und h drücke, führt er /tog aus das funktioniert ja.
    Aber per /tog öffnet sich ein Dialog und ich möchte das er bspw. die dritte Auswahl vom Dialog direkt ausführt.


    Sprich:
    /tog -> öffnet sich ein Dialog
    Auswahl 1
    Auswahl 2
    Auswahl 3 -> soll ausgeführt werden

  • da musst du mit Tasten Arbeiten(Feil-Runter) und in der Richtigen Zeile einfach(Enter).

    Ja das weiß ich, wie das funktioniert, spiele seit 4 Jahren GTA.
    Meine Frage ist aber, wie funktioniert das im Keybinder, kann ich das scripten, sodass es automatisch geht?

  • Versuch es mal so:

    PHP
    SendChat("/tog")
    Loop, 20 {
    	if (isDialogOpen()) {
    		SendInput, {Down}{Down}{Enter}
    		break
    	}
    	sleep, 100
    }


    Für das andere versuch es mal so:

    PHP
    SendInput, t/su  Beamten-/Zivilistenangriff{Left 27}
  • Funktioniert leider nicht..

    Du hast doch die UDF-API ins Script eingebunden, oder nicht?
    Laut deiner Fehlermeldung erkennt er die SendChat Funktion nicht.


    Zu dem Log in einem vorherigen Beitrag:
    Da steht in Zeile 70 wird etwas ausgeführt, dass AHK nicht kennt (hat keine Funktion). Dazu musst du einfach mal in Zeile 70 gehen und das fehlende { - Zeichen ergänzen.


    Zu deinem Dialog-Problem:
    Probier mal folgendes:


    PHP
    !h::
    SendInput, t/tog{enter}
    Loop, 2 {
    	Sleep 100
    	Send, {down}
    }
    Sleep 100
    Send, {enter}
  • Das letzte hat geklappt und habe den Command aus 70 gelöscht, hatte aber die API da und die { war auch vorhanden..