ich habe mal wieder ein Großes Problem
und zwar habe ich ein Fraktionscar erstellen ingame
das heisß das ich mit /addfrakveh Frakltionscars erstellen kann
jetzt kommt mein Problem wenn ich von Fraktion 1 (LSPD) Fahrzeug erstelle tauchen sie auch auf aber nachen restart ebend nicht nur die anderen werden erstellt
und da hänge ich schon ein Paar tage um das zu fixen
aber ich schafe es einfach nicht
vieleicht findet ihr es herraus
case _SQL_FVEH_LOAD:
{
cache_get_data(rows,fields);
new fv = 0;
if(rows)
{
while(fv < rows)
{
cache_get_field_content(fv,"Fraktion",result);
Fahrzeug[fv][Fraktion] = strval(result);
cache_get_field_content(fv,"carID",result);
Fahrzeug[fv][carvID] = strval(result);
cache_get_field_content(fv,"create",result);
Fahrzeug[fv][carcreate] = strval(result);
cache_get_field_content(fv,"modelid",result);
Fahrzeug[fv][modelid] = strval(result);
cache_get_field_content(fv,"Farbe1",result);
Fahrzeug[fv][Colour1] = strval(result);
cache_get_field_content(fv,"Farbe2",result);
Fahrzeug[fv][Colour2] = strval(result);
cache_get_field_content(fv,"Paintjob",result);
Fahrzeug[fv][Paintjob] = strval(result);
Fahrzeug[fv][HP] = 1000.0;
cache_get_field_content(fv,"posx",result);
Fahrzeug[fv][posx] = floatstr(result);
cache_get_field_content(fv,"posy",result);
Fahrzeug[fv][posy] = floatstr(result);
cache_get_field_content(fv,"posz",result);
Fahrzeug[fv][posz] = floatstr(result);
cache_get_field_content(fv,"posa",result);
Fahrzeug[fv][posa] = floatstr(result);
Fahrzeug[fv][Abgeschlossen] = 1;
cache_get_field_content(fv,"Interior",result);
Fahrzeug[fv][Interior] = strval(result);
cache_get_field_content(fv,"VirtualWorld",result);
Fahrzeug[fv][VirtualWorld] = strval(result);
cache_get_field_content(fv,"Nummernschild",result);
strmid(Fahrzeug[fv][Nummernschild],result,0,strlen(result),64);
cache_get_field_content(fv,"Spoiler",result);
Fahrzeug[fv][Spoiler] = strval(result);
cache_get_field_content(fv,"Wheels",result);
Fahrzeug[fv][Wheels] = strval(result);
cache_get_field_content(fv,"Nitro",result);
Fahrzeug[fv][Nitro] = strval(result);
cache_get_field_content(fv,"Roof",result);
Fahrzeug[fv][Roof] = strval(result);
cache_get_field_content(fv,"Hood",result);
Fahrzeug[fv][Hood] = strval(result);
cache_get_field_content(fv,"Sideskirt",result);
Fahrzeug[fv][Sideskirt] = strval(result);
cache_get_field_content(fv,"Lamps",result);
Fahrzeug[fv][Lamps] = strval(result);
cache_get_field_content(fv,"Exhaust",result);
Fahrzeug[fv][Exhaust] = strval(result);
cache_get_field_content(fv,"Stereo",result);
Fahrzeug[fv][Stereo] = strval(result);
cache_get_field_content(fv,"Hydraulics",result);
Fahrzeug[fv][Hydraulics] = strval(result);
cache_get_field_content(fv,"VentRight",result);
Fahrzeug[fv][VentRight] = strval(result);
cache_get_field_content(fv,"VentLeft",result);
Fahrzeug[fv][VentLeft] = strval(result);
cache_get_field_content(fv,"FrontBumper",result);
Fahrzeug[fv][FrontBumper] = strval(result);
cache_get_field_content(fv,"RearBumper",result);
Fahrzeug[fv][RearBumper] = strval(result);
cache_get_field_content(fv,"KaufPreis",result);
Fahrzeug[fv][Preis] = strval(result);
cache_get_field_content(fv,"Rang",result);
Fahrzeug[fv][FraktionsRang] = strval(result);
if(Fahrzeug[fv][Fraktion] != 1 && Fahrzeug[fv][Fraktion] != 2)
{
Fahrzeug[fv][Vehicle] = CreateVehicleEx(Fahrzeug[fv][modelid],Fahrzeug[fv][posx],Fahrzeug[fv][posy],Fahrzeug[fv][posz],Fahrzeug[fv][posa],Fahrzeug[fv][Colour1],Fahrzeug[fv][Colour2],-1,false,false);
}
if(Fahrzeug[fv][Fraktion] == 1 && Fahrzeug[fv][Fraktion] == 2)
{
Fahrzeug[fv][Vehicle] = CreateVehicleEx(Fahrzeug[fv][modelid],Fahrzeug[fv][posx],Fahrzeug[fv][posy],Fahrzeug[fv][posz],Fahrzeug[fv][posa],Fahrzeug[fv][Colour1],Fahrzeug[fv][Colour2],-1,false,true);
}
SetVehicleNumberPlate(Fahrzeug[fv][Vehicle],Fahrzeug[fv][Nummernschild]);
cache_get_field_content(fv,"Abgeschleppt",result);
vFahrzeug[Fahrzeug[fv][Vehicle]][Abgeschleppt] = strval(result);
cache_get_field_content(fv,"AbgeschlepptPreis",result);
vFahrzeug[Fahrzeug[fv][Vehicle]][AbgeschlepptPreis] = strval(result);
cache_get_field_content(fv,"AbgeschlepptGrund",result);
strmid(vFahrzeug[Fahrzeug[fv][Vehicle]][AbgeschlepptGrund],result,0,strlen(result),128);
cache_get_field_content(fv,"Tank",result);
vFahrzeug[Fahrzeug[fv][Vehicle]][Tank] = floatstr(result);
cache_get_field_content(fv,"Kilometerstand",result);
vFahrzeug[Fahrzeug[fv][Vehicle]][Kilometer] = strval(result);
printf("Frakfahrzeug: FraktionsID %d Carid: %d Erstellt",Fahrzeug[fv][Fraktion],Fahrzeug[fv][modelid]);
FVehicleTuning(fv);
fv++;
}
}
printf(""#SERVERNAME": Fraktionsfahrzeuge geladen %d von %d ",rows,MAX_FVEHS);
return true;
}
stock CreateVehicleEx(modeltype,Float:xvehpos,Float:yvehpos,Float:zvehpos,Float:vehrotation,vehcc1,vehcc2,vehrespawndelay,bool:resettime=false,bool:sir=false,bool:frakvf=false)
{
new vehicleid;
vehrespawndelay = -1;
if(modeltype < 400 || modeltype > 611)return true;
vehicleid = CreateVehicle(modeltype,xvehpos,yvehpos,zvehpos,vehrotation,vehcc1,vehcc2,vehrespawndelay,sir);
SetVehicleHealth(vehicleid,1000.0);
RepairVehicle(vehicleid);
Fahrzeug[vehicleid][Kilometer] = 0;
KillTimer(FahrzeugLock[vehicleid]);
UCL[vehicleid] = 0;
SCHILD[vehicleid] = 0;
autokaputt[vehicleid] = false;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,false,false,false,false,false,false,false);
vFahrzeug[vehicleid][Tank] = FahrzeugInfoModel[GetVehicleModel(vehicleid)-400][ftank];
Motor[vehicleid] = false;
Licht[vehicleid] = false;
if(IsVehAFahrrad(modeltype)) {
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,true,true,true,true,true,true,true);
}
if(resettime == true) {
vFahrzeug[vehicleid][Tank] = FahrzeugInfoModel[GetVehicleModel(vehicleid)-400][ftank];
}
if(frakvf == false)
{
Fahrzeug[vehicleid][Fraktion] = -1;
vFahrzeug[vehicleid][Fraktion] = -1;
}
return vehicleid;
}