[AHK] .ini - Datei ausgeben lassen?

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
  • 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 ()