Suche RegExMatch Tutorial..

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Code
    WantedMeldung:
    GetChatLine(0,Chatline_0)
    if (InStr(Chatline_0, "erhalten, Verbrechen:") AND InStr(Chatline_0, "du hast"))
    {
    RegExMatch(Chatline_0, "Du hast (.*) (.*) erhalten, Verbrechen\: (.*)\. Wantedstufe\: (.*)", wanteds)
    Wanteds := wanteds4
    Verbrechen := wanteds3
    addchatmessage("Mein Wantedlevel: {808080}" . Wanteds . "{FFFFFF} | Grund: {808080}" . Verbrechen)
    }
    return

    Er zeigt in der Addchatmessage nicht an wie viele Wanteds und welcher GRUND...

  • Code
    WantedMeldung:
    GetChatLine(0,Chatline_0)
    if (InStr(Chatline_0, "erhalten, Verbrechen:") AND InStr(Chatline_0, "du hast"))
    {
    RegExMatch(Chatline_0, "Du hast (.*) (.*) erhalten, Verbrechen\: (.*)\. Derzeitige Wantedstufe\: (.*)", wanteds)
    addchatmessage("Mein Wantedlevel: {808080}" . wanteds4 . "{FFFFFF} | Grund: {808080}" . wanteds3 . " ")
    }
    return

    Geht das so?

  • Danke hat geklappt kannst du mir noch wo bei helfen?..


    das ließt auch nicht aus..

  • Code
    :?:/stand::
    Suspend Permit
    SendChat("/showfinances " GetUserName())
    Sleep, 250
    GetChatLine(0, line)
    if(InStr(line, "Finanzen von") && InStr(line, "Bank: "))
    {
    	RegExMatch(line, "Finanzen von (.*)\: Bargeld\: \$(.*) ; Bank\: \$(.*) ; Gesamtvermögen\: \$(.*)",money)
    	sendChat("[Finanzen] Bargeld: " . money2 . "$ Bank: " . money3 . "$ - Zusammen: " . money4 . "$")
    }


    Habe mir mal erlaubt, deinen Code umzustrukturieren.


    Bin mir nicht sicher ob es funktioniert. Probier es mal aus.;)

  • Code
    :?:/stand::
    Suspend Permit
    SendChat("/showfinances " GetUserName())
    Sleep, 250
    GetChatLine(0, line)
    if(InStr(line, "Finanzen von") && InStr(line, "Bank: "))
    {
    	RegExMatch(line, "Finanzen von (.*)\: Bargeld\: \$(.*) ; Bank\: \$(.*) ; Gesamtvermögen\: \$(.*)",money)
    	sendChat("[Finanzen] Bargeld: " . money2 . "$ Bank: " . money3 . "$ - Zusammen: " . money4 . "$")
    }

    Habe mir mal erlaubt, deinen Code umzustrukturieren.


    Bin mir nicht sicher ob es funktioniert. Probier es mal aus.;)

    (682) : ==> Missing close-quote


    pecifically: "Finanzen von (.*)\: Bargeld\: \$(.*)

  • Das return fehlt, mehr ist mir aber selber nicht aufgefallen.


  • Das return fehlt, mehr ist mir aber selber nicht aufgefallen.



    Keybinder.ahk (682) : ==> Missing close-quote
    Specifically: "Finanzen von (.*)\: Bargeld\: \$(.*)

  • Fehler gefunden....


    Mit ; beginnt man ja Kommentare. Dem entsprechend musst du diese auch escapen.


    Also:

  • Fehler gefunden....


    Mit ; beginnt man ja Kommentare. Dem entsprechend musst du diese auch escapen.


    Also:

    Ich danke dir :>

  • Da ich kein extra Thema öffnen wollte..


    Code
    :?:/afk::
    Suspend Permit
    Zeit := PlayerInput("Zeit: ")
    SendChat("/f Ich melde mich AFK, Zeit: " Zeit " Minuten")
    sleep Zeit
    SendChat("/f Ich bin nun nicht mehr AFK!")
    return

    Wie kann ich machen das er nach der Zeit die ich angib die nachricht da unten absendet.