Dini Speicherung

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
  • Hey, ich hätte noch ein Problem. Ich weiß nicht wie man mit Dini ein String speichern lässt. Ich hab Dini_Set benutzt aber da kommen 2 Warnings und 1 Error.


    (2356) : warning 202: number of arguments does not match definition
    (2356) : warning 202: number of arguments does not match definition
    (2356) : error 035: argument type mismatch (argument 3)



    stock SaveCar(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Fahrzeuge/%s.txt",name);
    dini_IntSet(Spielerdatei,"VehicleID",GetPVarInt(playerid,"VehicleID"));
    dini_IntSet(Spielerdatei,"VehicleColour1",GetPVarInt(playerid,"VehicleColour1"));
    dini_IntSet(Spielerdatei,"VehicleColour2",GetPVarInt(playerid,"VehicleColour2"));
    dini_FloatSet(Spielerdatei,"VehicleX",GetPVarFloat(playerid,"VehicleX"));
    dini_FloatSet(Spielerdatei,"VehicleY",GetPVarFloat(playerid,"VehicleY"));
    dini_FloatSet(Spielerdatei,"VehicleZ",GetPVarFloat(playerid,"VehicleZ"));
    dini_FloatSet(Spielerdatei,"VehicleA",GetPVarFloat(playerid,"VehicleA"));
    dini_Set(Spielerdatei,"Numberplate",GetPVarString(playerid,"Numberplate"));// <---- Das ist Zeile 2356
    }
    return 1;
    }

  • stock SaveCar(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64],numberPlate[20];
    new name[MAX_PLAYER_NAME];
    GetPVarString(playerid,"Numberplate",numberPlate,sizeof numberPlate);
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Fahrzeuge/%s.txt",name);
    dini_IntSet(Spielerdatei,"VehicleID",GetPVarInt(playerid,"VehicleID"));
    dini_IntSet(Spielerdatei,"VehicleColour1",GetPVarInt(playerid,"VehicleColour1"));
    dini_IntSet(Spielerdatei,"VehicleColour2",GetPVarInt(playerid,"VehicleColour2"));
    dini_FloatSet(Spielerdatei,"VehicleX",GetPVarFloat(playerid,"VehicleX"));
    dini_FloatSet(Spielerdatei,"VehicleY",GetPVarFloat(playerid,"VehicleY"));
    dini_FloatSet(Spielerdatei,"VehicleZ",GetPVarFloat(playerid,"VehicleZ"));
    dini_FloatSet(Spielerdatei,"VehicleA",GetPVarFloat(playerid,"VehicleA"));
    dini_Set(Spielerdatei,"Numberplate",numberPlate);// <---- Das ist Zeile 2356
    }
    return 1;
    }
    Schreibe das so. Du musst durch GetPVarString den Inhalt zu erst in einem extra array speichern.