[AHK] .ini - Datei ausgeben lassen?

  • Hallo Leute,


    ich möchte gerne in eine .ini-Datei mehrere Zeilen schreiben lassen (automatisch) welche so aufgebaut ist:
    [Spenden]
    Chat1= Name: [DerName] | Spendensumme: [Summe] | Art: [Art]
    Chat2= Name: [DerName] | Spendensumme: [Summe] | Art: [Art]
    Chat3= Name: [DerName] | Spendensumme: [Summe] | Art: [Art]


    (je nach dem wie viele Zeilen dort automatisch erstellt wurden)


    Arten die es gibt: Pay, Überweisung, Cnnspenden



    Die jeweiligen Timer dafür:


    Pay


    Pay:
    GetChatLine(0, pay)
    If (InStr(pay, "Du bekommst von"))
    {
    RegExMatch(pay, "Du bekommst von (.*)\: (.*) Euro", sammlung)
    AddChatMessage("+{00FF00}" sammlung2 " {FFFFFF} Euro")
    pay_zeile := "Name: %sammlung1% | Spendensumme: %sammlung2% | Art: Pay"
    IniWrite, %pay_zeile%, Spendensammlung.ini, Spenden, Chat
    }
    return


    Überweisung


    Ueberweisung:
    GetChatLine(0, ueberweisung)
    If (InStr(ueberweisung, "hat auf dein Konto"))
    {
    RegExMatch(ueberweisung, "(.*) hat auf dein Konto (.*) Euro \(Abzüglich 0,2 Prozent Gebühren\) überwiesen! Grund\: (.*)", sammlung2)
    AddChatMessage("+{00FF00}" sammlung22 " {FFFFFF} Euro")
    ueberweisung_zeile := "Name: %sammlung21% | Spendensumme: %sammlung22% | Art: Überweisung"
    IniWrite, %ueberweisung_zeile%, Spendensammlung.ini, Spenden, Chat
    }
    return


    Cnnspenden


    Cnnspenden:
    GetChatLine(0, cnnspenden)
    If (InStr(cnnspenden, "CNN-Spende:"))
    {
    RegExMatch(cnnspenden, "---- CNN-Spende\: (.*) \(ID: (.*)\) spendete euch (.*) Euro! ----", sammlung3)
    AddChatMessage("+{00FF00} " sammlung33 " {FFFFFF} Euro")
    cnnspenden_zeile := "Name: %sammlung31% | Spendensumme: %sammlung33% | Art: Cnnspenden"
    IniWrite, %cnnspenden_zeile%, Spendensammlung.ini, Spenden, Chat
    }
    return


    Der Befehl dafür: /checkspende
    Wenn ich /checkspende in den Chat eingebe, sollen sich die Chat1, Chat2 ... Zeilen der .ini-Datei im Chat ausgeben.


    (Zusatzinformation: Die Variable "Chat" in der .ini-Datei sollte sich nach einem Durchgang um 1 erhöhen, damit das nächste geschrieben werden kann. Hoffe ihr versteht was ich meine)


    Ist dies möglich, wenn ja, wie? - Mir ist auch bewusst, dass die Zeile "Chat" in der Ini-Datei überschrieben wird :3

    Einmal editiert, zuletzt von Bookai ()