|DINI| Auslesen geht nicht

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. 8|
    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;
    }