Ich möchte die Version des Scripts aus einer Datei auslesen, aber die Version soll 1.1 sein, geht aber nicht als INT, wegen dem Punkt, Als String geht es auch nicht, und als Float kommt 1.09999 raus, wie muss ich es also eintragen + auslesen
|DINI| Auslesen geht nicht
- Exod_Martinez
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Warum so umständlich? Ich mache einfach oben im Script immer
#define VERSIONSNUMMER "1.1"
Und mache dann zB.
SendClientMessage(playerid, ROT, VERSIONSNUMMER);Also überall wo die Version hinsoll, einfach VERSIONSNUMMER :DD
-
Kannst du mir verraten warum es als string nicht geht? Das dürfte so gehen:
dini_Set("File.txt", "version", "1.1");
new version[16];
format(version, sizeof(version), "%s", dini_Get("File.txt", "version"));Phony_: Vielleicht will er die Version ändern ohne den Server neu zu starten. Er wird schon seine Gründe haben.
-
-
Das klingt ja abenteuerlich.
Kannst du mal den Code zeigen, und was in der Datei steht?Du kannst es auch so machen:
dini_Set("File.txt", "version", "1");
dini_Set("File.txt", "unterversion", "1");new version[16];
format(version, sizeof(version), "%s.%s", dini_Get("File.txt", "version"), dini_Get("File.txt", "unterversion"));Bzw. eben mit der INT Variante, je nach dem, vielleicht willst du es ja auch mal "1.1a" nennen.
-
dini_Set(CONFIGPFAD, "Forum", "http://axybybxbba.de");
dini_Set(CONFIGPFAD, "TeamspeakIP", "123.123.123:9987");
dini_Set(CONFIGPFAD, "Version", "1.0");OnPlayerConnect
if(tdstatus == false)
{
format(tsstr, sizeof(tsstr), "~g~Teamspeak3:~w~ %s", dini_Get(CONFIGPFAD, "TeamspeakIP"));
TextDrawSetString(Forum, tsstr);
tdstatus = true;
}
else
{
format(Forumstr, sizeof(Forumstr), "~g~Forum:~w~ %s", dini_Get(CONFIGPFAD, "Forum"));
TextDrawSetString(Forum, Forumstr);
tdstatus = false;
}
format(versionstr, sizeof(versionstr), "~g~V~w~%f", dini_Get(CONFIGPFAD, "Version"));
TextDrawSetString(Version, versionstr);TextDrawShowForPlayer(playerid, Version);
TextDrawShowForPlayer(playerid, Forum);
TextDrawShowForPlayer(playerid, Leiste);
Timer:
Funktion UpdateTextDraws()
{
if(tdstatus == false)
{
format(tsstr, sizeof(tsstr), "~g~Teamspeak3:~w~ %s", dini_Get(CONFIGPFAD, "TeamspeakIP"));
TextDrawSetString(Forum, tsstr);
tdstatus = true;
}
else
{
format(Forumstr, sizeof(Forumstr), "~g~Forum:~w~ %s", dini_Get(CONFIGPFAD, "Forum"));
TextDrawSetString(Forum, Forumstr);
tdstatus = false;
}
format(versionstr, sizeof(versionstr), "~g~V~w~%f", dini_Get(CONFIGPFAD, "Version"));
TextDrawSetString(Version, versionstr);
TextDrawShowForAll(Version);
TextDrawShowForAll(Forum);
TextDrawShowForAll(Leiste);
return 1;
} -
format(versionstr, sizeof(versionstr), "~g~V~w~%s", dini_Get(CONFIGPFAD, "Version"));
*hust*
Im timer und bei OnPlayerConnect.
-
-
breadfish.de
Hat das Thema geschlossen.