Beiträge von [iRP]Syntro

    Wenn ich InGame eine Tankstelle erstelle werden hunderte .ini 's in den Tankstellen Ordner erstellt, jedoch beinhaltet keine die Daten.


    ocmd:createtankstelle(playerid,params[])
    {
    new Float:x,Float:y,Float:z,namevontankes[128],Preis,string[128],Tankstellen[128];
    GetPlayerPos(playerid,x,y,z);
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt.");
    if(sscanf(params,"si",namevontankes,Preis))return SendClientMessage(playerid,COLOR_GRAU,"Verwende: /createtanke [Name] [Kaufpreis]");
    for(new i=0;i<MAX_TANKSTELLEN;i++)
    {
    format(string, sizeof string, "/Tankstellen/%d.ini", i);
    dini_Create(string);
    dini_FloatSet(Tankstellen,"tankstellex",x);
    dini_FloatSet(Tankstellen,"tankstelle",y);
    dini_FloatSet(Tankstellen,"tankstelle",z);
    dini_IntSet(Tankstellen,"superpreis",75);
    dini_IntSet(Tankstellen,"dieselpreis",35);
    dini_IntSet(Tankstellen,"benzinpreis",50);
    dini_Set(Tankstellen,"besitzer","Nicht vorhanden");
    dini_IntSet(Tankstellen,"produkte",1000);
    dini_Set(Tankstellen,"tankstellenname",namevontankes);
    dini_IntSet(Tankstellen,"kaufpreis",Preis);
    dini_IntSet(Tankstellen,"kauflevel",3);
    dini_IntSet(Tankstellen,"kasse",0);
    dini_IntSet(Tankstellen,"produktpreis",50);
    dini_FloatSet(Tankstellen,"pickupx",x);
    dini_FloatSet(Tankstellen,"pickupy",y);
    dini_FloatSet(Tankstellen,"pickupz",z);
    dini_IntSet(Tankstellen,"pickupids",1239);
    dini_IntSet(Tankstellen,"pickupwelt",0);
    CreatePickup(1239,0,x,y,z,0);
    }
    SendClientMessage(playerid,COLOR_ROT,"Du hast eine Tankstelle erstellt.");
    return 1;
    }

    format(Tanke[besitzer],MAX_PLAYER_NAME,dini_Get(Tankstellen,"besitzer")); //warning 213: tag mismatch | warning 229: index tag mismatch (symbol "Tanke")
    format(Tanke[tankstellenname],32,dini_Get(Tankstellen,"tankstellenname")); //warning 213: tag mismatch | warning 229: index tag mismatch (symbol "Tanke")


    Bekomme nur hier diese Errors.

    Haut mir Errors rein.
    for(new i; i<MAX_TANKSTELLEN; i++)
    {
    new Tankstellen[200];
    format(Tankstellen,sizeof(Tankstellen),"/Tankstellen/%d.ini",i);
    if(!fexist(Tankstellen)) continue;
    format(Tanke[besitzer],MAX_PLAYER_NAME,dini_Get(Tankstellen,"besitzer")); //warning 213: tag mismatch | warning 229: index tag mismatch (symbol "Tanke")
    Tanke[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tanke[i][tankstelley] = dini_Float(Tankstellen,"tankstelley");
    Tanke[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tanke[i][produktpreis] = dini_Int(Tankstellen,"produktpreis");
    format(Tanke[tankstellenname],32,dini_Get(Tankstellen,"tankstellenname")); //warning 213: tag mismatch | warning 229: index tag mismatch (symbol "Tanke")
    Tanke[i][benzinpreis] = dini_Int(Tankstellen,"benzinpreis");
    Tanke[i][dieselpreis] = dini_Int(Tankstellen,"dieselpreis");
    Tanke[i][superpreis] = dini_Int(Tankstellen,"superpreis");
    Tanke[i][kaufpreis] = dini_Int(Tankstellen,"kaufpreis");
    Tanke[i][kauflevel] = dini_Int(Tankstellen,"kauflevel");
    Tanke[i][kasse] = dini_Int(Tankstellen,"kasse");
    Tanke[i][pickupx] = dini_Float(Tankstellen,"pickupx"); //warning 213: tag mismatch
    Tanke[i][pickupy] = dini_Float(Tankstellen,"pickupy"); //warning 213: tag mismatch
    Tanke[i][pickupz] = dini_Float(Tankstellen,"pickupz"); //warning 213: tag mismatch
    Tanke[i][pickupids] = dini_Int(Tankstellen,"pickupids");
    Tanke[i][pickupwelt] = dini_Int(Tankstellen,"pickupwelt");
    printf("Tankstelle %i wurden geladen.",i);
    }

    Habe das mal abgeändert, immer noch die Fehler, das gibts doch nicht. :sleeping:


    for(new i=0;i<MAX_TANKSTELLEN;i++)
    {
    new Tankstellen[200];
    format(Tankstellen,sizeof(Tankstellen),"/Tankstellen/%d.ini",i);
    {
    if(dini_Exists(Tankstellen))
    {
    format(Tanke[besitzer],sizeof(Tanke[i][besitzer]),"%s",dini_Get(Tankstellen,"besitzer"));
    Tanke[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tanke[i][tankstelley] = dini_Float(Tankstellen,"tankstelley");
    Tanke[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tanke[i][produktpreis] = dini_Int(Tankstellen,"produktpreis");
    format(Tanke[tankstellenname],sizeof(Tanke[i][tankstellenname]),"%s",dini_Get(Tankstellen,"tankstellenname"));
    Tanke[i][benzinpreis] = dini_Int(Tankstellen,"benzinpreis");
    Tanke[i][dieselpreis] = dini_Int(Tankstellen,"dieselpreis");
    Tanke[i][superpreis] = dini_Int(Tankstellen,"superpreis");
    Tanke[i][kaufpreis] = dini_Int(Tankstellen,"kaufpreis");
    Tanke[i][kauflevel] = dini_Int(Tankstellen,"kauflevel");
    Tanke[i][kasse] = dini_Int(Tankstellen,"kasse");
    Tanke[i][pickupx] = dini_Float(Tankstellen,"pickupx");
    Tanke[i][pickupy] = dini_Float(Tankstellen,"pickupy");
    Tanke[i][pickupz] = dini_Float(Tankstellen,"pickupz");
    Tanke[i][pickupids] = dini_Int(Tankstellen,"pickupids");
    Tanke[i][pickupwelt] = dini_Int(Tankstellen,"pickupwelt");
    print("Tankstellen wurden geladen geladen");
    }
    }
    }

    format(Tankstellen[besitzer],sizeof(Tankstellen[i][besitzer]),"%s",dini_Get(Tankstellen,"besitzer"));


    Bringt mir aber Error, tag mistach.


    Hier mal das komplette System derzeit:



    #define MAX_TANKSTELLEN 80
    enum Tankstelle
    {
    besitzer,
    Float:tankstellex,
    Float:tankstelley,
    Float:tankstellez,
    produktpreis,
    produkte,
    tankstellenname,
    benzinpreis,
    dieselpreis,
    superpreis,
    kaufpreis,
    kauflevel,
    kasse,
    pickupx,
    pickupy,
    pickupz,
    pickupids,
    pickupwelt
    }


    new Tanke[MAX_TANKSTELLEN][Tankstelle];


    OnGameModeInIt
    for(new i=0;i<MAX_TANKSTELLEN;i++)
    {
    new Tankstellen[200];
    format(Tankstellen,sizeof(Tankstellen),"/Tankstellen/%d.ini",i);
    {
    if(dini_Exists(Tankstellen))
    {
    format(Tankstellen[besitzer],sizeof(Tankstellen[i][besitzer]),"%s",dini_Get(Tankstellen,"besitzer"));
    Tankstellen[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tankstellen[i][tankstelley] = dini_Float(Tankstellen,"tankstelley");
    Tankstellen[i][tankstellez] = dini_Float(Tankstellen,"tankstellez");
    Tankstellen[i][produktpreis] = dini_Int(Tankstellen,"produktpreis");
    format(Tankstellen[tankstellenname],sizeof(Tankstellen[i][tankstellenname]),"%s",dini_Get(Tankstellen,"tankstellenname"));
    Tankstellen[i][benzinpreis] = dini_Int(Tankstellen,"benzinpreis");
    Tankstellen[i][dieselpreis] = dini_Int(Tankstellen,"dieselpreis");
    Tankstellen[i][superpreis] = dini_Int(Tankstellen,"superpreis");
    Tankstellen[i][kaufpreis] = dini_Int(Tankstellen,"kaufpreis");
    Tankstellen[i][kauflevel] = dini_Int(Tankstellen,"kauflevel");
    Tankstellen[i][kasse] = dini_Int(Tankstellen,"kasse");
    Tankstellen[i][pickupx] = dini_Float(Tankstellen,"pickupx");
    Tankstellen[i][pickupy] = dini_Float(Tankstellen,"pickupy");
    Tankstellen[i][pickupz] = dini_Float(Tankstellen,"pickupz");
    Tankstellen[i][pickupids] = dini_Int(Tankstellen,"pickupids");
    Tankstellen[i][pickupwelt] = dini_Int(Tankstellen,"pickupwelt");
    print("Tankstellen wurden geladen geladen");
    }
    }
    }


    ocmd:createtankstelle(playerid,params[])
    {
    new Float:x,Float:y,Float:z,namevontankes[128],Preis,string[128],Tankstellen[128];
    GetPlayerPos(playerid,x,y,z);
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt.");
    if(sscanf(params,"si",namevontankes,Preis))return SendClientMessage(playerid,COLOR_GRAU,"Verwende: /createtanke [Name] [Kaufpreis]");
    for(new i=0;i<MAX_TANKSTELLEN;i++)
    {
    format(string, sizeof string, "/Tankstellen/%d.ini", i);
    dini_Create(string);
    dini_FloatSet(Tankstellen,"tankstellex",x);
    dini_FloatSet(Tankstellen,"tankstelle",y);
    dini_FloatSet(Tankstellen,"tankstelle",z);
    dini_IntSet(Tankstellen,"superpreis",75);
    dini_IntSet(Tankstellen,"dieselpreis",35);
    dini_IntSet(Tankstellen,"benzinpreis",50);
    dini_Set(Tankstellen,"besitzer","Nicht vorhanden");
    dini_IntSet(Tankstellen,"produkte",1000);
    dini_Set(Tankstellen,"tankstellenname",namevontankes);
    dini_IntSet(Tankstellen,"kaufpreis",Preis);
    dini_IntSet(Tankstellen,"kauflevel",3);
    dini_IntSet(Tankstellen,"kasse",0);
    dini_IntSet(Tankstellen,"produktpreis",50);
    dini_FloatSet(Tankstellen,"pickupx",x);
    dini_FloatSet(Tankstellen,"pickupy",y);
    dini_FloatSet(Tankstellen,"pickupz",z);
    dini_IntSet(Tankstellen,"pickupids",1239);
    dini_IntSet(Tankstellen,"pickupwelt",0);
    CreatePickup(1239,0,x,y,z,0);
    SendClientMessage(playerid,COLOR_ROT,"Du hast eine Tankstelle erstellt.");
    }
    return 1;
    }

    Habs geändert, dass löst aber trotzdem nicht mein Problem. :whistling:


    for(new i=0;i<MAX_TANKSTELLEN;i++)
    {
    new Tankstellen[200];
    format(Tankstellen,sizeof(Tankstellen),"/Tankstellen/%d.ini",i);
    {
    if(dini_Exists(Tankstellen))
    {
    Tankstellen[i][besitzer] = dini_GetInt(Tankstellen,"besitzer");
    Tankstellen[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tankstellen[i][tankstelley] = dini_Float(Tankstellen,"tankstelley");
    Tankstellen[i][tankstellez] = dini_Float(Tankstellen,"tankstellez");
    Tankstellen[i][produktpreis] = dini_Int(Tankstellen,"produktpreis");
    Tankstellen[i][tankstellenname] = dini_GetInt(Tankstellen,"tankstellenname");
    Tankstellen[i][benzinpreis] = dini_Int(Tankstellen,"benzinpreis");
    Tankstellen[i][dieselpreis] = dini_Int(Tankstellen,"dieselpreis");
    Tankstellen[i][superpreis] = dini_Int(Tankstellen,"superpreis");
    Tankstellen[i][kaufpreis] = dini_Int(Tankstellen,"kaufpreis");
    Tankstellen[i][kauflevel] = dini_Int(Tankstellen,"kauflevel");
    Tankstellen[i][kasse] = dini_Int(Tankstellen,"kasse");
    Tankstellen[i][pickupx] = dini_Float(Tankstellen,"pickupx");
    Tankstellen[i][pickupy] = dini_Float(Tankstellen,"pickupy");
    Tankstellen[i][pickupz] = dini_Float(Tankstellen,"pickupz");
    Tankstellen[i][pickupids] = dini_Int(Tankstellen,"pickupids");
    Tankstellen[i][pickupwelt] = dini_Int(Tankstellen,"pickupwelt");
    print("Tankstellen wurden geladen geladen");
    }
    }
    }

    Habe den Code mal so, so sollte er eigentlich richtig sein, die Errors bestehen aber weiterhin.
    for(new i=0;i<MAX_TANKSTELLEN;i++)
    {
    new Tankstellen[200];
    format(Tankstellen,sizeof(Tankstellen),"/Tankstellen/%d.ini",i);
    {
    if(dini_Exists(Tankstellen))
    {
    Tankstellen[i][besitzer] = dini_IntSet(Tankstellen,"besitzer");
    Tankstellen[i][tankstellex] = dini_Float(Tankstellen,"tankstellex");
    Tankstellen[i][tankstelley] = dini_Float(Tankstellen,"tankstelley");
    Tankstellen[i][tankstellez] = dini_Float(Tankstellen,"tankstellez");
    Tankstellen[i][produktpreis] = dini_Int(Tankstellen,"produktpreis");
    Tankstellen[i][tankstellenname] = dini_IntSet(Tankstellen,"tankstellenname");
    Tankstellen[i][benzinpreis] = dini_Int(Tankstellen,"benzinpreis");
    Tankstellen[i][dieselpreis] = dini_Int(Tankstellen,"dieselpreis");
    Tankstellen[i][superpreis] = dini_Int(Tankstellen,"superpreis");
    Tankstellen[i][kaufpreis] = dini_Int(Tankstellen,"kaufpreis");
    Tankstellen[i][kauflevel] = dini_Int(Tankstellen,"kauflevel");
    Tankstellen[i][kasse] = dini_Int(Tankstellen,"kasse");
    Tankstellen[i][pickupx] = dini_Float(Tankstellen,"pickupx");
    Tankstellen[i][pickupy] = dini_Float(Tankstellen,"pickupy");
    Tankstellen[i][pickupz] = dini_Float(Tankstellen,"pickupz");
    Tankstellen[i][pickupids] = dini_Int(Tankstellen,"pickupids");
    Tankstellen[i][pickupwelt] = dini_Int(Tankstellen,"pickupwelt");
    print("Tankstellen wurden geladen geladen");
    }
    }
    }

    Guten Tag,


    derzeit arbeite ich an einem dynamischen Tankstellen System und bin gerade dabei, dass die Tankstellen laden.
    Bekomme aber ein Error hier im Code, siehe hier:
    Tankstellen[i][besitzer] = dini_Set(Tankstellen,"besitzer","Nicht vorhanden");
    Tankstellen[i][tankstellex] = dini_FloatSet(Tankstellen,"tankstellex",x);
    Tankstellen[i][tankstelley] = dini_FloatSet(Tankstellen,"tankstelley",y);
    Tankstellen[i][tankstellez] = dini_FloatSet(Tankstellen,"tankstellez",z);
    Tankstellen[i][produktpreis] = dini_IntSet(Tankstellen,"produktpreis",50);
    Tankstellen[i][tankstellenname] = dini_Set(Tankstellen,"tankstellenname",namevontankes);
    Tankstellen[i][benzinpreis] = dini_IntSet(Tankstellen,"benzinpreis",50);
    Tankstellen[i][dieselpreis] = dini_IntSet(Tankstellen,"dieselpreis",35);
    Tankstellen[i][superpreis] = dini_IntSet(Tankstellen,"superpreis",75);
    Tankstellen[i][pickup] =
    Tankstellen[i][kaufpreis] = dini_IntSet(Tankstellen,"kaufpreis",Preis);
    Tankstellen[i][kauflevel] = dini_IntSet(Tankstellen,"kauflevel",3);
    Tankstellen[i][kasse] = dini_IntSet(Tankstellen,"kasse",0);
    Tankstellen[i][pickupx] = dini_FloatSet(Tankstellen,"pickupx",x);
    Tankstellen[i][pickupy] = dini_FloatSet(Tankstellen,"pickupy",y);
    Tankstellen[i][pickupz] = dini_FloatSet(Tankstellen,"pickupz",z);
    Tankstellen[i][pickupids] = dini_IntSet(Tankstellen,"pickupids",1239);
    Tankstellen[i][pickupwelt] = dini_IntSet(Tankstellen,"pickupwelt",0)


    Jeder dieser Ladungen hat folgenden Fehler

    Code
    C:\Users\Alexander\Desktop\Neues Projekt, neues Selfmade, wir packen das!\gamemodes\Selfmade.pwn(318) : warning 215: expression has no effect
    C:\Users\Alexander\Desktop\Neues Projekt, neues Selfmade, wir packen das!\gamemodes\Selfmade.pwn(318) : error 001: expected token: ";", but found "["
    C:\Users\Alexander\Desktop\Neues Projekt, neues Selfmade, wir packen das!\gamemodes\Selfmade.pwn(318) : error 029: invalid expression, assumed zero
    C:\Users\Alexander\Desktop\Neues Projekt, neues Selfmade, wir packen das!\gamemodes\Selfmade.pwn(318) : warning 215: expression has no effect
    C:\Users\Alexander\Desktop\Neues Projekt, neues Selfmade, wir packen das!\gamemodes\Selfmade.pwn(318) : error 001: expected token: ";", but found "]"
    C:\Users\Alexander\Desktop\Neues Projekt, neues Selfmade, wir packen das!\gamemodes\Selfmade.pwn(318) : fatal error 107: too many error messages on one line


    Woran liegt das? - Normalerweise muss das doch funktionieren, wäre um Hilfe sehr dankbar.

    Kannst bei mir anfangen, wäre bereit dir eine "Homepage" oder eher einen Blog zu coden, wobei du eigentlich auch Wordpress für deine Zwecke nutzen könntest (Oder anderes wie zb. Tumblr).


    Tumblr ist meiner Meinung nach gar nicht für so eine Art geeignet, m4a_X hat mir vor ein paar Monaten 'ne komplette Homepage gecodet, dort fehlen halt noch wenige Funktionen damit diese vollständig ist und leider hat er keine Zeit mehr.

    Schönes Lied, wirklich.
    Liebe kann das schönste und zugleich schmerzhafteste Gefühl dieser Welt sein, meiner Meinung nach ist die Welt heutzutage nur noch kalt zu anderen Menschen.
    Keine Ahnung wer hier meine Meinung vertritt aber heutzutage wird niemanden mehr geholfen, letztendlich werden Leute die es schlechter haben als wir nur ausgelacht und das ist einfach krank in dieser Welt. :thumbdown:

    Ich möchte jetzt hier keine Moralapostel halten oder Leuten näher bringen was Liebe ist, jedoch kann ich sagen, dass heutzutage mit Liebe 'rumgeworfen' wird.
    Geht die Beziehung in die Brüche, sucht man sich eine andere, so ist es heutzutage da kann man erzählen was man will. Damals wurde eine Beziehung noch 'repariert' heutzutage geht man damit um wie mit einem Hamster, was man auch immer damit vergleichen mag.
    Ich spreche jetzt nicht alle an, aber den größten Teil.


    Dayme:
    Rund 10 Minuten