Hallo,
ich habe eine Fraktion und den dazugehörigen Farbcode in einer .ini Datei abgespeichert.
Diese lese ich aus und Splitte das beim "="
Beim klassischen MsgBox text, werden alles vars in der ini richtig ausgegeben.
Nun zu meinem Problem.
Schreibe ich den Farbcode manuell hinein z.B. "if (PlayerColor = "800080") { " funktioniert es einwandfrei und es werden mir Leute mit dem Farbcode angezeigt.
Möchte aber nun die Variabel aus der ini nutzen, statt den manuellen Text, wird nichts angezeigt.
Inhalt aus der .ini
Rollin Heights Ballas=800080
Habe dann ein FileRead im Script und dazugehörte split:
StringSplit, splitted, liste,=`n
manuelle Version (funktioniert)
if(ColorName := GetPlayerNamebyID(copcount) > -1){
if(PlayerColor == "800080") {
ColorName := getplayernamebyid(copcount)
ColorLevel := getplayerscorebyid(copcount)
fraktion := splitted1
copsonline ++
list = %list%Name: %colorname% [%copcount%] - Fraktion: %fraktion%`n
}
}
Version über Variabel (funktioniert nicht)
if(ColorName := GetPlayerNamebyID(copcount) > -1){
if(PlayerColor == splitted2) {
ColorName := getplayernamebyid(copcount)
ColorLevel := getplayerscorebyid(copcount)
fraktion := splitted1
copsonline ++
list = %list%Name: %colorname% [%copcount%] - Fraktion: %fraktion%`n
}
}
Nun wenn ich aber nun wie in der Funktion "fraktion := splitted1" nutze, wird der richtige Fraktionsname angezeigt.
Wieso wird, wenn ich eine var nutze Ingame nichts angezeigt?
Im Prinzip hat beides den exakt gleichen Inhalt (splitted2 oder 800080)
Ich danke für jeden mitgedanken