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