Auto spawnt nach reconnect oder /Gmx nicht.

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
  • Guten Tag
    Ich bin grade dabei ein Autohaus zu scripten. Doch ich habe ein Problem es funktioniert alles. Doch wenn man reconnect oder der Server neustartet Spawnt das Auto nicht. Der Scriptfile ordner Car existiert und das auto wird auch gespeichert doch wenn man die .txt öffnet steht bei Car_X: 00000 und das für Y,Z,A. Der Stock ist erstellt.


    Stock



    enum Ainfo
    {
    Float:Park_x,//x
    Float:Park_y,//y //hier steht dann nach einen reconnect 000000
    Float:Park_z,//z
    Float:Park_rot,//a
    Farbe1,
    Farbe2,
    Paintjob,
    Spoiler,
    Hood,
    Roof,
    Sideskirt,
    Lamps,
    Nitro,
    Exhaust,
    Wheels,
    Stereo,
    Hydraulics,
    FrontBumper,
    RearBumper,
    VentRight,
    VentLeft,
    modelid,
    preis
    }


    //Autokauf Dialog


    stock KaufAuto(playerid,autoid)
    {
    for(new i = 0; i < sizeof(BuyCars);i++)
    {
    if(GetPlayerVehicleID(playerid) == KaufAutos)
    {
    new Car[100];
    format(Car,sizeof(Car),"/Car/%s's Auto %d.txt",SpielerName(playerid),autoid);
    dini_Create(Car);
    dini_Set(Car,"Name",BuyCars[Name]);
    dini_IntSet(Car,"modelid",BuyCars[modelid]);
    dini_FloatSet(Car,"Car_X",BuyCars[kaufx]);
    dini_FloatSet(Car,"Car_Y",BuyCars[kaufy]);
    dini_FloatSet(Car,"Car_Z",BuyCars[kaufz]);
    dini_FloatSet(Car,"Car_ROT",BuyCars[kaufrot]);
    dini_IntSet(Car,"Farbe1",-1);
    dini_IntSet(Car,"Farbe2",-1);
    dini_IntSet(Car,"Paintjob",-1);
    dini_IntSet(Car,"Preis",BuyCars[preis]);
    auto[playerid][autoid] = CreateVehicle(BuyCars[modelid],BuyCars[kaufx],BuyCars[kaufy],BuyCars[kaufz],BuyCars[kaufrot],-1,-1,-1);
    dini_IntSet(Car,"Spoiler",GetVehicleComponentInSlot(auto[playerid][autoid],0));
    dini_IntSet(Car,"Hood",GetVehicleComponentInSlot(auto[playerid][autoid],1));
    dini_IntSet(Car,"Roof",GetVehicleComponentInSlot(auto[playerid][autoid],2));
    dini_IntSet(Car,"Sideskirt",GetVehicleComponentInSlot(auto[playerid][autoid],3));
    dini_IntSet(Car,"Lamps",GetVehicleComponentInSlot(auto[playerid][autoid],4));
    dini_IntSet(Car,"Nitro",GetVehicleComponentInSlot(auto[playerid][autoid],5));
    dini_IntSet(Car,"Exhaust",GetVehicleComponentInSlot(auto[playerid][autoid],6));
    dini_IntSet(Car,"Wheels",GetVehicleComponentInSlot(auto[playerid][autoid],7));
    dini_IntSet(Car,"Stereo",GetVehicleComponentInSlot(auto[playerid][autoid],8));
    dini_IntSet(Car,"Hydraulics",GetVehicleComponentInSlot(auto[playerid][autoid],9));
    dini_IntSet(Car,"FrontBumper",GetVehicleComponentInSlot(auto[playerid][autoid],10));
    dini_IntSet(Car,"RearBumper",GetVehicleComponentInSlot(auto[playerid][autoid],11));
    dini_IntSet(Car,"VentRight",GetVehicleComponentInSlot(auto[playerid][autoid],12));
    dini_IntSet(Car,"VentLeft",GetVehicleComponentInSlot(auto[playerid][autoid],13));
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    GivePlayerMoney(playerid,-BuyCars[preis]);
    Autos[playerid][autoid][preis] = dini_Int(Car,"Preis");
    Autos[playerid][autoid][modelid] = dini_Int(Car,"modelid");
    Autos[playerid][autoid][Farbe1] = dini_Int(Car,"Farbe1");
    Autos[playerid][autoid][Farbe2] = dini_Int(Car,"Farbe2");
    Autos[playerid][autoid][Paintjob] = dini_Int(Car,"Paintjob");
    Autos[playerid][autoid][Park_x] = dini_Int(Car,"posx");
    Autos[playerid][autoid][Park_y] = dini_Int(Car,"posy");
    Autos[playerid][autoid][Park_z] = dini_Int(Car,"posz");
    Autos[playerid][autoid][Park_rot] = dini_Int(Car,"posa");
    Autos[playerid][autoid][Spoiler] = dini_Int(Car,"Spoiler");
    Autos[playerid][autoid][Wheels] = dini_Int(Car,"Wheels");
    Autos[playerid][autoid][Nitro] = dini_Int(Car,"Nitro");
    Autos[playerid][autoid][Roof] = dini_Int(Car,"Roof");
    Autos[playerid][autoid][Hood] = dini_Int(Car,"Hood");
    Autos[playerid][autoid][Sideskirt] = dini_Int(Car,"Sideskirt");
    Autos[playerid][autoid][Lamps] = dini_Int(Car,"Lamps");
    Autos[playerid][autoid][Exhaust] = dini_Int(Car,"Exhaust");
    Autos[playerid][autoid][Stereo] = dini_Int(Car,"Stereo");
    Autos[playerid][autoid][Hydraulics] = dini_Int(Car,"Hydraulics");
    Autos[playerid][autoid][VentRight] = dini_Int(Car,"VentRight");
    Autos[playerid][autoid][VentLeft] = dini_Int(Car,"VentLeft");
    Autos[playerid][autoid][FrontBumper] = dini_Int(Car,"FrontBumper");
    Autos[playerid][autoid][RearBumper] = dini_Int(Car,"RearBumper");
    carlock[auto[playerid][autoid]] = true;
    }
    }
    }[i][i][i][i][i][i][i][i][i][i]


    OnPlayerConnect



    [/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]for(new i = 0;i < MAX_PLAYER_CARS;i++)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    new Car[128];
    format(Car,sizeof(Car),"/Car/%s's Auto %d.txt",SpielerName(playerid),i);
    if(!dini_Exists(Car)) continue;
    {
    Autos[playerid][Park_x]= dini_Float(Car,"Car_X");
    Autos[playerid][Park_y]= dini_Float(Car,"Car_y");
    Autos[playerid][Park_z]= dini_Float(Car,"Car_Z");
    Autos[playerid][Park_rot]= dini_Float(Car,"Car_ROT");
    Autos[playerid][Farbe1] = dini_Int(Car,"Farbe1");
    Autos[playerid][Farbe2] = dini_Int(Car,"Farbe2");
    Autos[playerid][Paintjob] = dini_Int(Car,"Paintjob");
    Autos[playerid][modelid] = dini_Int(Car,"modelid");
    Autos[playerid][Spoiler] = dini_Int(Car,"Spoiler");
    Autos[playerid][Wheels] = dini_Int(Car,"Wheels");
    Autos[playerid][Nitro] = dini_Int(Car,"Nitro");
    Autos[playerid][Roof] = dini_Int(Car,"Roof");
    Autos[playerid][Hood] = dini_Int(Car,"Hood");
    Autos[playerid][Sideskirt] = dini_Int(Car,"Sideskirt");
    Autos[playerid][Lamps] = dini_Int(Car,"Lamps");
    Autos[playerid][Exhaust] = dini_Int(Car,"Exhaust");
    Autos[playerid][Stereo] = dini_Int(Car,"Stereo");
    Autos[playerid][Hydraulics] = dini_Int(Car,"Hydraulics");
    Autos[playerid][VentRight] = dini_Int(Car,"VentRight");
    Autos[playerid][VentLeft] = dini_Int(Car,"VentLeft");
    Autos[playerid][FrontBumper] = dini_Int(Car,"FrontBumper");
    Autos[playerid][RearBumper] = dini_Int(Car,"RearBumper");
    Autos[playerid][modelid] = dini_Int(Car,"modelid");
    Autos[playerid][preis] = dini_Int(Car,"Preis");
    auto[playerid] = CreateVehicle(Autos[playerid][modelid],Autos[playerid][Park_x],Autos[playerid][Park_y],Autos[playerid][Park_z],Autos[playerid][Park_rot],-1,-1,-1);
    if(Autos[playerid][Paintjob] >= 0)
    {
    ChangeVehiclePaintjob(auto[playerid],Autos[playerid][Paintjob]);
    }
    if(Autos[playerid][Farbe1] >= 0 || Autos[playerid][Farbe2] >= 0)
    {
    ChangeVehicleColor(auto[playerid],Autos[playerid][Farbe1],Autos[playerid][Farbe2]);
    }
    if(Autos[playerid][Spoiler] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Spoiler]); }
    if(Autos[playerid][Hood] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Hood]); }
    if(Autos[playerid][Roof] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Roof]); }
    if(Autos[playerid][Sideskirt] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Sideskirt]); }
    if(Autos[playerid][Lamps] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Lamps]); }
    if(Autos[playerid][Nitro] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Nitro]); }
    if(Autos[playerid][Exhaust] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Exhaust]); }
    if(Autos[playerid][Wheels] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Wheels]); }
    if(Autos[playerid][Stereo] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Stereo]); }
    if(Autos[playerid][Hydraulics] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][Hydraulics]); }
    if(Autos[playerid][FrontBumper] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][FrontBumper]); }
    if(Autos[playerid][RearBumper] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][RearBumper]); }
    if(Autos[playerid][VentRight] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][VentRight]); }
    if(Autos[playerid][VentLeft] >= 1000) { AddVehicleComponent(auto[playerid],Autos[playerid][VentLeft]); }
    GetVehicleParamsEx(auto[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(auto[playerid],engine,lights,alarm,true,bonnet,boot,objective);
    carlock[auto[playerid]] = true;
    }
    }[i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i]


    Wenn ich es abparke spawnt. Also bei /park funktioniert es. Aber es ist ja leicht doof wenn man es vergisst und nich abparkt.


    MFG
    TROniix



    Wenn was fehlt schreibt es einfach. Komme echt nicht mehr weiter[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • Das sind die Autos die man kaufen kann.
    Hier der Stock



    enum AKinfo
    {
    modelid,
    Name[54],
    preis,
    Float:kaufx,
    Float:kaufy,
    Float:kaufz,
    Float:kaufrot,
    Float:spawnx,
    Float:spawny,
    Float:spawnz,
    Float:spawnrot
    }



    Also hat glaubig nichts zu sagen.

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777