100% selfmade Fraktion speichern

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
  • Hallo leute, nachdem ich erfahren habe wie man den Skin speichert, wollte ich fragen ob mir jemand erklären könnte wie man die Fraktion in einer .ini speichert ??? habe das hier für euch:


    enum Info
    {
    AdminLevel,
    Password[128],
    Cash,
    Warns,
    Jail,
    Logged,
    Skin,
    Mute,
    WarnReason1[128],
    WarnReason2[128],
    WarnReason3[128],
    IP[20],
    };


    Glaube mehr braucht Ihr nicht :) ka xD


    100% Selfmade Reallife Loading ...



  • viel glück bei der suche


    // Edit das reicht dan denk ich

  • Geil danke, dann sag mir was du brauchst, ich helfe :D bzw. gibs dir xD also:


    OnPlayerLogin


    if (!strcmp(AccountInfo[playerid][Password], password, true))
    {
    while (fread(account, pass, 256))
    {
    passres = GetFileString(pass);
    if (strfind(passres, "AdminLevel") != -1)
    {
    value = GetFileValue(pass);
    AccountInfo[playerid][AdminLevel] = strval(value);
    }
    if (strfind(passres, "Skin") != -1)
    {
    value = GetFileValue(pass);
    AccountInfo[playerid][Skin] = strval(value);
    }
    if (strfind(passres, "Cash") != -1)
    {
    value = GetFileValue(pass);
    AccountInfo[playerid][Cash] = strval(value);
    }
    if (strfind(passres, "Warnings") != -1)
    {
    value = GetFileValue(pass);
    AccountInfo[playerid][Warns] = strval(value);
    }
    if (strfind(passres, "WarnReason1") != -1)
    {
    value = GetFileValue(pass);
    strmid(AccountInfo[playerid][WarnReason1], value, 0, strlen(value)-1, 128);
    }
    if (strfind(passres, "WarnReason2") != -1)
    {
    value = GetFileValue(pass);
    strmid(AccountInfo[playerid][WarnReason2], value, 0, strlen(value)-1, 128);
    }
    if (strfind(passres, "WarnReason3") != -1)
    {
    value = GetFileValue(pass);
    strmid(AccountInfo[playerid][WarnReason3], value, 0, strlen(value)-1, 128);
    }
    }


    OnPlayerregister


    new file[128];
    {
    format(file, sizeof file, "Password: %s\n\r", AccountInfo[playerid][Password]);
    { fwrite(account, file); }
    format(file, sizeof file, "AdminLevel: %d\n\r", 0);
    { fwrite(account, file); AccountInfo[playerid][AdminLevel] = 0; }
    format(file, sizeof file, "Skin: %d\n\r", 0);
    { fwrite(account, file); AccountInfo[playerid][Skin] = 115; }
    format(file, sizeof file, "Cash: %d\n\r", AccountInfo[playerid][Cash]);
    { fwrite(account, file); }
    format(file, sizeof file, "Warnings: %d\n\r",AccountInfo[playerid][Warns]);
    { fwrite(account, file); }
    format(file, sizeof file, "WarnReason1: %s\n\r",AccountInfo[playerid][WarnReason1]);
    { fwrite(account, file); }
    format(file, sizeof file, "WarnReason2: %s\n\r",AccountInfo[playerid][WarnReason2]);
    { fwrite(account, file); }
    format(file, sizeof file, "WarnReason3: %s\n\r",AccountInfo[playerid][WarnReason3]);
    { fwrite(account, file); }
    format(file, sizeof file, "IPAddress: %s\n\r",ip);
    { fwrite(account, file); }
    }


    PlayerUpdate


    new file[128];
    {
    format(file, sizeof file, "Password: %s\n\r", AccountInfo[playerid][Password]);
    { fwrite(account, file); }
    format(file, sizeof file, "AdminLevel: %d\n\r",AccountInfo[playerid][AdminLevel]);
    { fwrite(account, file); }
    format(file, sizeof file, "Skin: %d\n\r",AccountInfo[playerid][Skin]);
    { fwrite(account, file); }
    format(file, sizeof file, "Cash: %d\n\r", AccountInfo[playerid][Cash]);
    { fwrite(account, file); }
    format(file, sizeof file, "Warnings: %d\n\r",AccountInfo[playerid][Warns]);
    { fwrite(account, file); }
    format(file, sizeof file, "WarnReason1: %s\n\r",AccountInfo[playerid][WarnReason1]);
    { fwrite(account, file); }
    format(file, sizeof file, "WarnReason2: %s\n\r",AccountInfo[playerid][WarnReason2]);
    { fwrite(account, file); }
    format(file, sizeof file, "WarnReason3: %s\n\r",AccountInfo[playerid][WarnReason3]);
    { fwrite(account, file); }
    format(file, sizeof file, "IPAddress: %s\n\r",AccountInfo[playerid][IP]);
    { fwrite(account, file); }
    }



    Ist natürlich alles viel größer, habs aber abgekürzt ;)


    100% Selfmade Reallife Loading ...



  • xD sorry, aber hilft mir jemand ? :D:D


    ja ich habs auf englisch geschrieben weil ich mir das Godfather als Vorlage als nebenfenster geöffnet habe, ich brauche halt nur noch das aber gf ist keine Hilfe xD


    100% Selfmade Reallife Loading ...



  • Tja, ich kenn ein Script, da könntest du das nachschauen.


    Aber du weist ja.. ist alles kopiert.. würde ich also net nutzen .,.


    @ guck mal in Fusion ;) fopen, fwrite, fclose - in ner forschleife ;) net schwer!

  • xD flaxen ? Ich habe ka wovon Ihr redet :D also das mit der vorschleife weiß ich, aber ka wie es weitergeht pls stellt mir mal hilfen :D


    100% Selfmade Reallife Loading ...