Warum schreibt der das nicht in die ini

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
  • ocmd:mc(playerid,params[])
    {
    if(!IstSpielerAdmin(playerid,2))return SCM(playerid,Rot,"You cant use this Command!");
    new pID,input[54],string[128];
    if(sscanf(params,"us",pID,input)) return SendClientMessage(playerid,Rot,"Benutze /makeclan [playerid] [clanname]");
    SetPVarString(pID,"Clan",input);
    SaveAcc(pID);
    format(string,sizeof(string),"Du hast einen Clan mit dem Namen %s erstellt!",input);
    SendClientMessage(playerid,Orange,string);
    return 1;
    }


    Also wie ihr sieht will ich den String speichern aber das geht net

  • stock SaveAcc(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Acc/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"warns",GetPVarInt(playerid,"warns"));
    dini_IntSet(Spielerdatei,"mute",GetPVarInt(playerid,"mute"));
    dini_IntSet(Spielerdatei,"Ban",GetPVarInt(playerid,"Ban"));
    dini_IntSet(Spielerdatei,"Clan",GetPVarInt(playerid,"Clan"));
    dini_IntSet(Spielerdatei,"KD",GetPVarInt(playerid,"KD"));
    dini_IntSet(Spielerdatei,"kills",GetPVarInt(playerid,"kills"));
    dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
    return 1;
    }


  • Wenn du das machst musst du statt GetPVarInt GetPVar werwenden(Sofern es das gibt^^ ich arbeite nicht damit wenns das gibt mach es damit^^)




    //Edit:
    dini_Set(Spielerdatei,"Clan",GetPVar(playerid,"Clan"));//Sollte es GetPVar nicht geben bitte vergessen! Ich arbeite nicht damit aber es kann ja nicht groß anders sein^^

    Einmal editiert, zuletzt von LogispireMode () aus folgendem Grund: Ich hab gesagt das ich nicht damit arbeite^^

  • Zitat

    Du muss so sein dini_IntSet anstatt dini_Set

    Das hat er doch -.- aber das Problem liegt bei dem 3 Argument^^
    D:\Eigene Dateien\Robert\Musik\Neuer Ordner\stunt\gamemodes\dawn.pwn(877) : error 035: argument type mismatch (argument 3)


    dini_Set(Spielerdatei,"Clan",GetPVarInt(playerid,"Clan"));
    Ich gehe mal davon aus das das mit dini_Set auch richtig ist aber GetPVarInt ist dort falsch^^


    PS: Wenn ich das gerade richtig sehe(Ich vergleiche hierbei mit mein Login-/Register System, hast du da irgendwo was falsch ich glaube das GetPVar/Int dort garnicht hingehört^^ wenn ich z.B. den Namen also ein Text Speicher dann nicht so, ich frage ihn ab mit GetPlayerName(bla,name,sizeof(name)); und dann setze ich da wo bei dir das mit GetPVar anfängt die var ein^^

  • Ist das ein String oder eine Zahl die du speichern willst?


    Ich habe es bei mir so:
    dini_Set(Spielerdatei,"Clan",inputtext);
    Sprich ich Speichere es direckt :)
    Oder versuche es so:
    dini_IntSet(Spielerdatei,"Clan",GetPVarInt(playerid,"Clan"));


    Und es funzt einwandfrei...