Hey,
und zwar geht es um diesen Code hier:
Code
Jagd:
if(!WinActive("GTA:SA:MP"))
{
return
}
GetChatLine(0, chat)
if(InStr(chat, "* Du hast dein Fleisch"))
{
RegExMatch(chat, "\* Du hast dein Fleisch \(Gewicht (.*) kg\) für insgesamt \$(.*) verkauft.", var)
IniRead, oGeld, Settings.ini, Jagd, Geld, 0
nGeld := oGeld+var2
IniWrite, %nGeld%, Settings.ini, Jagd, Geld
AddChatMessage("{ffffff}Du hast bereits {e80c64}$" nGeld "{ffffff} beim Jagen verdient.")
}
return
Alles anzeigen
Damit lese ich die Zeile aus, wenn man Fleisch verkauft wie viel $ man schon verdient hat, dass wird also zusammengerechnet.
So schaut das ganze aus, hab es mal als Beispiel in den Chat geschrieben:
Funktioniert einwandfrei.
Folgendes Problem nun:
Ab 1000 wird ein . gesetzt, also 1.000$ oder 1.300$ usw.
Wegen dem Punkt, werden die Zahlen über 999$ nicht mehr richtig ausgelesen, dass sieht dann so aus:
Könnte mir jemand dabei helfen das Problem zu beheben? Was muss ich am Code ändern, damit die Zahlen über 999$ richig ausgelesen werden?
Also ohne den . damit statt 1.778 auch wie bei den Zahlen unter 1.000 eine 1778 eingetragen wird.
Danke.