Auto spawnt 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
  • Guten Tag ich habe ein problem mit dem Autohaus system. Wenn ich ein Auto kaufe spawnt es auf dem stehenden auto dabei soll es wo an ders spawnen.


    der Stock



    stock KaufAuto(playerid,autoid)
    {
    for(new i = 0; i < sizeof(BuyCars);i++)
    {
    if(GetPlayerVehicleID(playerid) == kaufauto)
    {
    new Car[100];
    format(Car,sizeof(Car),"/Car/%s's Auto %d.txt",playername(playerid),autoid);
    dini_Create(Car);
    dini_Set(Car,"Name",BuyCars[Name]);
    dini_IntSet(Car,"modelid",BuyCars[modelid]);
    dini_FloatSet(Car,"Car_X",BuyCars[posx]);//hier dachte ist wäre der fehler aber ich weiß es nicht genau Habe alles schon probiert
    dini_FloatSet(Car,"Car_Y",BuyCars[posy]);
    dini_FloatSet(Car,"Car_Z",BuyCars[posz]);
    dini_FloatSet(Car,"Car_ROT",BuyCars[posa]);
    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[posx],BuyCars[posy],BuyCars[posz],BuyCars[posa],-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");
    GetVehicleParamsEx(auto[playerid][autoid],engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(auto[playerid][autoid],engine,lights,alarm,true,bonnet,boot,objective);
    carlock[auto[playerid][autoid]] = true;
    }
    }
    }


    Der spawn + Enum



    enum AHInfo //Autohausinfo
    {
    Name[25],
    Float:posx,
    Float:posy,
    Float:posz,
    Float:spawnx,
    Float:spawny,
    Float:spawnz,
    Float:spawna,
    Kasse,
    Besitzer[MAX_PLAYER_NAME]
    }


    enum AKInfo // Autokaufinfo
    {
    modelid,
    Name[35],
    Autohausname[25], // sollte den selben string haben wie oben.
    Preis,
    Float:posx,
    Float:posy,
    Float:posz,
    Float:posa // die angle ist auch sehr wichtig bei einem Fahrzeug!
    }


    enum Ainfo //Autoinfo
    {
    Float:Park_x,
    Float:Park_y,
    Float:Park_z,
    Float:Park_rot,
    Name[35],
    modelid,
    Preis,
    Float:HP,
    Nummernschild[20],
    Float:posx,
    Float:posy,
    Float:posz,
    Float:posa,
    Farbe1,
    Farbe2,
    Paintjob,
    Spoiler,
    Hood,
    Roof,
    Sideskirt,
    Lamps,
    Nitro,
    Exhaust,
    Wheels,
    Stereo,
    Hydraulics,
    FrontBumper,
    RearBumper,
    VentRight,
    VentLeft,
    }




    new Autohaus[1][AHInfo] = {//die [1] steht für die Anzahl der Autohäuser. [AHinfo] steht für die enum.
    {"Billig Autohaus", 739.8586,-1343.2369,13.5212, 739.8586,-1343.2369,13.5212,260.6099, 0, "Staat"}
    };


    new BuyCars[23][AKInfo] = {
    {602, "Alpha", "Billig Autohaus", 100000, 783.7607,-1332.9691,13.4168,90.9032},
    {489, "Rancher", "Billig Autohaus", 100000, 765.1227,-1333.4631,13.6868,141.0077},
    {576, "Tornado", "Billig Autohaus", 100000, 770.0089,-1333.9395,13.1439,141.1648},
    {405, "Sentinel", "Billig Autohaus", 100000, 783.9448,-1332.3824,13.4092,88.7133},
    {421, "Washington", "Billig Autohaus", 100000, 783.4583,-1336.2471,13.4221,90.4564},
    {439, "Stallion", "Billig Autohaus", 100000, 784.0706,-1339.7084,13.4358,91.9085},
    {466, "Glendale", "Billig Autohaus", 100000, 783.6873,-1343.2762,13.2868,89.1258},
    {445, "Admiral", "Billig Autohaus", 100000, 783.7002,-1347.3093,13.4149,89.9295},
    {458, "Solair", "Billig Autohaus", 100000, 783.8115,-1351.3041,13.4243,89.2738},
    {467, "Oceanic", "Billig Autohaus", 100000, 783.7657,-1355.7397,13.2798,89.8498},
    {496, "Blista Compact", "Billig Autohaus", 100000, 784.3522,-1359.7819,13.2588,92.8627},
    {475, "Sabre", "Billig Autohaus", 100000, 784.0540,-1363.6578,13.3433,91.3383},
    {543, "Sadler", "Billig Autohaus", 100000, 784.0724,-1367.6761,13.3565,89.8814},
    {533, "Feltzer", "Billig Autohaus", 100000, 784.1492,-1371.3898,13.2631,90.9766},
    {540, "Vincent", "Billig Autohaus", 100000, 783.7069,-1374.9211,13.4604,88.7509},
    {565, "Flash", "Billig Autohaus", 100000, 783.8160,-1378.6798,13.2697,90.3132},
    {535, "Slamvan", "Billig Autohaus", 100000, 784.0175,-1382.5913,13.4522,86.6044},
    {474, "Hermes", "Billig Autohaus", 100000, 760.8021,-1379.1677,13.3962,271.1054},
    {545, "Hustler", "Billig Autohaus", 100000, 761.3039,-1376.0748,13.4067,270.2395},
    {550, "Sunrise", "Billig Autohaus", 100000, 761.0652,-1372.7755,13.4241,268.4661},
    {507, "Elegant", "Billig Autohaus", 100000, 760.6935,-1368.8972,13.3418,269.9946},
    {534, "Remington", "Billig Autohaus", 100000, 760.6251,-1365.3376,13.2246,268.2537},
    {536, "Blade", "Billig Autohaus", 100000, 760.9346,-1361.8179,13.2460,270.8210}
    };


    Ich weiß echt nicht mehr weiter könnte mir einer helfen. Ich freue mich über Positive antworten. Hat vllt einer TV der sich das mal angucken möchte???


    MFG
    TRONIIX

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

    Einmal editiert, zuletzt von SKz () aus folgendem Grund: Pawn code vergessen