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:
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
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:
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