Ich hatte zuvor schon #IfWinActive, GTA:SA:MP, habe aber nirgends die Commands wie IsInChat und IsDialogOpen gefunden. Danke dir. Reicht das eh, wenn ich es nur einmal in meinem Script vorkommen lasse. Habe es nämlich in der ersten Zeile.
Hatte die API.dll ist aber anscheinend nicht so gut wie die SAMP.ahk
Eine Frage habe ich noch:
Ich arbeite mit einer Ini Datei. Sprich ich lasse im Gui Hotkeys festlegen und speicher sie in die .ini Datei. Nur Wenn kein Hotkey festgelegt wurde, sagt mir der Keybinder, dass ein ungültiger Hotkey festgelegt wird. Sprich es steht dann in der .ini Daten "Key16=" anstatt "Key16=!1".
So, ich will das aber nicht, sprich dass er mir den Error nicht ausspuckt und trotzdem läuft. Wie könnte ich das lösen, außer mit einer if Abfrage, die für jeden Hotkey dann angelegt werden müsste, welche dann einen Hotkey festlegt, den niemand verwendet.
Eine weitere Frage die ich habe:
Kann ich mit Autohotkey auch irgendwie eigene Befehle kreieren, bei denen ich Enter statt Leertaste drücken kann bzw. dass ich die Leertaste in Enter umändere?
Weiteres habe ich z.B.
:?:/c99::
Suspend Permit
SendChat("/r Hier" " " Funkrufname " " "Code 99 in" " " GetPlayerZone())
return
Und wenn ich das ingame eingebe dann Space drücke, passiert nichts.