Dynamisches Tankstellen System (Laden Problem)

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
  • 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.

  • 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;
    }

    Einmal editiert, zuletzt von [iRP]Syntro ()

  • 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);
    }


    du brichst die schleife nirgends ab wenn sie mal erstellt wurde deswegen werden weitere erstellt bist i so groß ist wie MAX_TANKSTELLEN