Beiträge von Exod_Martinez

    case DIALOG_ACP_TSIP:
    {
    if(strfind(inputtext, ".", false))return ERROR(playerid, "Die TeamspeakIp muss Punkte und einen Doppelpunkt enthalten, Beispiel: 123.123.123:9987 (1)");
    if(strfind(inputtext, ":", false))return ERROR(playerid, "Die TeamspeakIp muss Punkte und einen Doppelpunkt enthalten, Beispiel: 123.123.123:9987 (2)");
    if(strlen(inputtext) < 6)return ERROR(playerid, "Die TeamspeakIP muss mindestens 6 Zeichen haben");
    dini_Set(CONFIGPFAD, "TeamspeakIP", inputtext);
    SendClientMessage(playerid, ROT, "Du hast die TeamspeakIP geändert");
    }


    Wenn ich eine IP MIT . & : oder nur . oder nur : eingebe, kommt, dass die TeamspeakIP geändert wurde, was habe ich falsch gemacht?

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

    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


    Klein - aber fein sage ich dazu nur. Schöne Idee mit der config.ini, habe mir mal das Pastebin angesehen. Hast ordentlich gearbeitet, weiter so.


    Danke 8)
    War mein 1. Versuch mit DINI :P
    Ordentlich arbeiten ist einfach meins, Ordentlich + Übersichtlich = Ich :)
    Die Idee mit der config.ini ist mir gekommen, als ich alles neu geschrieben habe, weil es mir im Großen & Ganzen nicht gefallen hat, war vorher unübersichtlich :S

    Jaa, ich habe immernoch zu viel Langeweile :P
    Aber euch will ich mein kleines Dini-Selfmade schenken, was
    aus purer Langeweile entstanden ist, es enthält noch nicht
    viel ^^
    Wie immer gilt: Verbesserungsvorschläge sind gerne gesehen :thumbup:
    Wie gesagt: Nichts Großes :)

    Credits

    Dieses Script basiert auf DINI!
    Script 100% Selfmade by Exod182 / Exod_Martinez / Azure Jr.
    Maps by Azure (ab nächster Version)

    Credits
    Danke an folgende Personen:
    - Mido (Hilfe an Bugs etc)


    Download:
    Kompletter Ordner
    Pastebin

    Ich habe ein Problem undzwar: Ich bekomme immer einen Error, wenn ich die Daten laden :(


    stock SpielerLaden(playerid)
    {
    new accpfad[40];
    format(accpfad, sizeof(accpfad), "/Accounts/%s.ini", SpielerName(playerid));
    Spieler[playerid][sAdmin] = dini_Get(accpfad, "Adminlevel");
    }


    Code
    C:\Users\Rene\Desktop\Selfmade\gamemodes\test.pwn(285) : error 006: must be assigned to an array
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.

    Iwie bringt mein FKassen System meinen Server zum Rumbuggen, der Login erscheint nicht mehr und es werden keine Fahrzeuge mehr geladen...


    Spoiler anzeigen

    Timer jede Minute
    for(new i=0;i<7;i++)
    {
    new string[20];
    format(string, sizeof(string), "/FKassen/%d.ini",i);
    if(fexist(string))
    {
    dini_Set(string, "Kasse", FraktionsKasse[i]);
    }
    }
    OnGamemodeInit
    for(new i=0;i<7;i++)
    {
    new string[20];
    format(string, sizeof(string), "/FKassen/%d.ini",i);
    if(!fexist(string))
    {
    dini_Create(string);
    dini_IntSet(string, "Kasse", 50000);
    printf("Fraktionskasse %d wurde erstellt, Inhalt: %d", i, dini_Get(string,"Kasse"));
    FraktionsKasse[i] = dini_Int(string, "Kasse");
    }
    else
    {
    FraktionsKasse[i] = dini_Int(string, "Kasse");
    }
    }

    Leider funktioniert dann, wie schon gesagt, der ganze Server nicht mehr, was leicht doof ist :S


    //Edit Weitere Zeilen hinzugefügt