Was ist daran bitte Falsch?

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
    Also kurz und knapp er führ das nicht aus
    dini_IntSet(SDatei,"Farbe1",ffarben[0][frak]);


    Hier der ganze stock
    stock CFC(model,Float:fx,Float:fy,Float:fz,Float:fa,farbe1,farbe2,frak)
    {
    new SDatei[64];
    for(new carid=1;carid<MAX_VEHICLES;carid++)
    {
    format(SDatei,50,"/fraccar/%d.txt",carid);
    if(!fexist(SDatei))
    {
    dini_Create(SDatei);
    dini_IntSet(SDatei,"Model",model);
    dini_FloatSet(SDatei,"X",fx);
    dini_FloatSet(SDatei,"Y",fy);
    dini_FloatSet(SDatei,"Z",fz);
    dini_FloatSet(SDatei,"A",fa);
    dini_IntSet(SDatei,"Farbe1",ffarben[0][frak]);
    dini_IntSet(SDatei,"Farbe2",ffarben[1][frak]);
    dini_IntSet(SDatei,"Fraktion",frak);
    Frakcar[carid] = CreateVehicle(model,fx,fy,fz,fa,ffarben[0][frak],ffarben[1][frak],-1);
    Gas[Frakcar[carid]] = GetGasMax(GetVehicleModel(Frakcar[carid]));
    fkennzeichen(carid);


    FCInfo[carid][fmodelid] = dini_Int(SDatei,"Model");
    FCInfo[carid][fcx] = dini_Float(SDatei,"X");
    FCInfo[carid][fcy] = dini_Float(SDatei,"Y");
    FCInfo[carid][fcz] = dini_Float(SDatei,"Z");
    FCInfo[carid][fca] = dini_Float(SDatei,"A");
    FCInfo[carid][Frakid] = dini_Int(SDatei,"Fraktion");
    FCInfo[carid][fcc1] = dini_Int(SDatei,"Farbe1");
    FCInfo[carid][fcc2] = dini_Int(SDatei,"Farbe2");


    return 1;
    }
    }
    return 1;
    }


    frak ist die Fraktion der de rSpieler ist die gehen von 0-25


    und hier ist das new mit den Farben
    new ffarben[26][2] = {
    (-1,-1),//zivi
    (-1,1),//cop
    (0,0),//fbi
    (86,86),
    (3,1),
    (0,0),
    (36,36),
    (1,1),
    (0,0),
    (99,1),
    (6,6),
    (1,1),
    (13,13),
    (86,86),
    (22,22),
    (20,20),
    (6,1),
    (93,93),
    (12,12),
    (3,1),
    (1,1),
    (1,0),
    (3,1),
    (1,1),
    (6,16),
    (149,149)
    };

  • stock CFC(model,Float:fx,Float:fy,Float:fz,Float:fa,farbe1,farbe2,frak)
    {
    new SDatei[64];
    for(new carid=1;carid<MAX_VEHICLES;carid++)
    {
    format(SDatei,50,"/fraccar/%d.txt",carid);
    if(!fexist(SDatei))
    {
    dini_Create(SDatei);
    dini_IntSet(SDatei,"Model",model);
    dini_FloatSet(SDatei,"X",fx);
    dini_FloatSet(SDatei,"Y",fy);
    dini_FloatSet(SDatei,"Z",fz);
    dini_FloatSet(SDatei,"A",fa);
    dini_IntSet(SDatei,"Farbe1",ffarben[0][frak]);
    dini_IntSet(SDatei,"Farbe2",ffarben[1][frak]);
    dini_IntSet(SDatei,"Fraktion",frak);
    Frakcar[carid] = CreateVehicle(model,fx,fy,fz,fa,ffarben[0][frak],ffarben[1][frak],-1);
    Gas[Frakcar[carid]] = GetGasMax(GetVehicleModel(Frakcar[carid]));
    fkennzeichen(carid);
    FCInfo[carid][fmodelid] = dini_Int(SDatei,"Model");
    FCInfo[carid][fcx] = dini_Float(SDatei,"X");
    FCInfo[carid][fcy] = dini_Float(SDatei,"Y");
    FCInfo[carid][fcz] = dini_Float(SDatei,"Z");
    FCInfo[carid][fca] = dini_Float(SDatei,"A");
    FCInfo[carid][Frakid] = dini_Int(SDatei,"Fraktion");
    FCInfo[carid][fcc1] = dini_Int(SDatei,"Farbe1");
    FCInfo[carid][fcc2] = dini_Int(SDatei,"Farbe2");
    return 1;
    }
    }
    return 1;
    }
    Versuch ma so

    German Projekt Reallife

    87.98.244.35:3434

  • Dann versuch dich doch mal an der Kunst des Debuggens und interpretier das Ergebnis:
    [ SCRIPTING ] Debugnachrichten


    stock CFC(model,Float:fx,Float:fy,Float:fz,Float:fa,farbe1,farbe2,frak)
    {
    new SDatei[64];
    for(new carid=1;carid<MAX_VEHICLES;carid++)
    {
    format(SDatei,50,"/fraccar/%d.txt",carid);
    if(!fexist(SDatei))
    {
    dini_Create(SDatei);
    dini_IntSet(SDatei,"Model",model);
    dini_FloatSet(SDatei,"X",fx);
    dini_FloatSet(SDatei,"Y",fy);
    dini_FloatSet(SDatei,"Z",fz);
    dini_FloatSet(SDatei,"A",fa);
    dini_IntSet(SDatei,"Farbe1",ffarben[0][frak]);
    dini_IntSet(SDatei,"Farbe2",ffarben[1][frak]);
    dini_IntSet(SDatei,"Fraktion",frak);
    Frakcar[carid] = CreateVehicle(model,fx,fy,fz,fa,ffarben[0][frak],ffarben[1][frak],-1);
    Gas[Frakcar[carid]] = GetGasMax(GetVehicleModel(Frakcar[carid]));
    fkennzeichen(carid);
    FCInfo[carid][fmodelid] = dini_Int(SDatei,"Model");
    FCInfo[carid][fcx] = dini_Float(SDatei,"X");
    FCInfo[carid][fcy] = dini_Float(SDatei,"Y");
    FCInfo[carid][fcz] = dini_Float(SDatei,"Z");
    FCInfo[carid][fca] = dini_Float(SDatei,"A");
    FCInfo[carid][Frakid] = dini_Int(SDatei,"Fraktion");
    FCInfo[carid][fcc1] = dini_Int(SDatei,"Farbe1");
    FCInfo[carid][fcc2] = dini_Int(SDatei,"Farbe2");
    return 1;
    }
    }
    return 1;
    }
    Der Fehler ist aber auch ohne debuggen zu sehen. Lass dir doch mal frak ausgeben und prüf mal im Kopf nach,ob es so überhaupt möglich ist ( Array Zugriff :(
    dini_IntSet(SDatei,"Farbe1",ffarben[0][frak]);

  • also frak gib 7 aus und ffarbe[frak][0] gibt auch die richtige farbe aus ah und es geht ich dummi habs vertauscht danke