Hallo, ich möchte einen Keybinder erstellen doch ich komme nicht ganz zurecht ich möchte ein Killspruch haben
der soll aber so funktionieren das wenn ich eine Person töte, das im /f Chat dann die Meldung beispiel kommt Max_Mustermann töte sein Feint in Los Santos Pier als beispiel
Kann mir das jemand zeigen wie das Funktioniert?
Keybinder frage
- .Shifty
- Geschlossen
- Erledigt
-
-
Hey wie gut kennst du dich in AHK aus?
- Per FileRead/GetChatline() Den Chatlog überwachen bzw. dauerhaft Lesen
- per instr() nach der Ausgabe des Servers suchen was auf einen Kill von dir hinweist.
- RegExMatch() benutzen um den Dynamischen teil des Strings vom Statischen zu trennen
- Brauchst du eine API für Funktionen wie GetPlayerZone() etc. Nimm die SAMP-UDF oder AHPi
Bei der AHPi sei vorsichtig, dafür kannst du auf Servern gebannt werden, da die diverse Funktionen enthält die verboten sind.
Kleines Simples Beispiel damit du ablauf erkennst.
Code
Alles anzeigenSettimer,Chatlog,100 Chatlog: GetChatline(0,Line1) if(instr(Line1, "Du hast ") && instr(Line1,"getötet")) { RegExMatch(Line1,"Du hast (.*) getötet",reg_out) SendChat("/f Habe " reg_out1 " gekillt in " GetPlayerZone()) } return
Gruß -
Habe mich leider mit AHK noch nicht viel auseinander gesetzt
-
Dann solltest du dich hier ersteinmal umsehen https://ahkde.github.io/docs/Tutorial.htm, da es so wenig sinn macht direkt mit Timern,RegExMatch etc anzufangen, wenn man nicht mal den unterschied zwischen Traditionell(er) und Ausdruck(s) Schreibweise kennst.^^
Gruß
-
breadfish.de
Hat das Thema geschlossen.