Name in Dini 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


    ich wollte mal fragen ob mir jemand sagen kann wie ich Namen im Dini speichern kann



    {
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    new Name;
    if(sscanf(params,"d",Name))return SendClientMessage(playerid,ROT,"/speichername [name]");
    new pfad[50];
    format(pfad,50,"/name/%d.txt",Name);
    if(!fexist(pfad))
    {
    dini_Create(pfad);
    dini_IntSet(pfad,"Name",Name);

    }
    SendClientMessageToAll(ROT,"Der Name wurde gespeichert");
    }
    return 1;
    }


    so habe ichs aber er speichert immer anstatt den Namen den ich eingabe nur Zahlen...



    ich hoffe mal mir kann mann helfen


  • Kein Wunder, du nutzt auch SetInt.
    Int = Integer = Zahl
    nutze Set, also:
    dini_Set

  • meinste soo



    dini_Set(pfad,"Name",Name);


    da bekomme ich


    error 035: argument type mismatch (argument 3)

  • if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    new Name;
    if(sscanf(params,"u",Name))return SendClientMessage(playerid,ROT,"/speichername [name]");
    new pfad[50], Namee[MAX_PLAYER_NAME];
    GetPlayerName(Name, Namee, sizeof(Namee));
    format(pfad,50,"/name/%s.txt",Namee);
    if(!fexist(pfad))
    {
    dini_Create(pfad);
    dini_Set(pfad,"Name",Namee);


    }
    SendClientMessageToAll(ROT,"Der Name wurde gespeichert");
    }
    return 1;