Hey Leute,
ich wollte aus meiner MySQL Datenbank die Cars spawnen lassen, d.h. sie werden für jede Fraktion gespeichert und beim Server restart aufgerufen.
Speichern funktioniert, alles andere auch, nur das Spawnen läuft nicht so richtig, hier der Code:
stock LoadFraktionscars()
{
new rows;
new fv = 0;
new str[200];
if(rows)
{
while(fv<rows)
{
for(new fc; fc<MAX_FVEHS;fc++)
{
valstr(str,fc);
Fahrzeug[fv][Fraktion] = mysql_GetInt("fcars", "Fraktion", "id", str);
Fahrzeug[fv][modelid] = mysql_GetInt("fcars", "modelid", "id", str);
Fahrzeug[fv][Colour1] = mysql_GetInt("fcars", "Farbe1", "id", str);
Fahrzeug[fv][Colour2] = mysql_GetInt("fcars", "Farbe2", "id", str);
Fahrzeug[fv][Paintjob] = mysql_GetInt("fcars", "Paintjob", "id", str);
Fahrzeug[fv][HP] = mysql_GetInt("fcars", "HP", "id", str);
Fahrzeug[fv][posx] = mysql_GetFloat("fcars", "posx", "id", str);
Fahrzeug[fv][posy] = mysql_GetFloat("fcars", "posy", "id", str);
Fahrzeug[fv][posz] = mysql_GetFloat("fcars", "posz", "id", str);
Fahrzeug[fv][posa] = mysql_GetFloat("fcars", "posa", "id", str);
Fahrzeug[fv][Interior] = mysql_GetInt("fcars", "Interior", "id", str);
Fahrzeug[fv][VirtualWorld] = mysql_GetInt("fcars", "VirtualWorld", "id", str);
Fahrzeug[fv][Nummernschild] = mysql_GetInt("fcars", "Nummernschild", "id", str);
Fahrzeug[fv][Spoiler] = mysql_GetInt("fcars", "Spoiler", "id", str);
Fahrzeug[fv][Wheels] = mysql_GetInt("fcars", "Wheels", "id", str);
Fahrzeug[fv][Nitro] = mysql_GetInt("fcars", "Nitro", "id", str);
Fahrzeug[fv][Roof] = mysql_GetInt("fcars", "Roof", "id", str);
Fahrzeug[fv][hood] = mysql_GetInt("fcars", "Hood", "id", str);
Fahrzeug[fv][Sideskirt] = mysql_GetInt("fcars", "Sideskirt", "id", str);
Fahrzeug[fv][Lamps] = mysql_GetInt("fcars", "Lamps", "id", str);
Fahrzeug[fv][Exhaust] = mysql_GetInt("fcars", "Exhaust", "id", str);
Fahrzeug[fv][Hydraulics] = mysql_GetInt("fcars", "Hydraulics", "id", str);
Fahrzeug[fv][VentRight] = mysql_GetInt("fcars", "VentRight", "id", str);
Fahrzeug[fv][VentLeft] = mysql_GetInt("fcars", "VentLeft", "id", str);
Fahrzeug[fv][Frontbumper] = mysql_GetInt("fcars", "FrontBumper", "id", str);
Fahrzeug[fv][Rearbumper] = mysql_GetInt("fcars", "RearBumper", "id", str);
Fahrzeug[fv][Preis] = mysql_GetInt("fcars", "KaufPreis", "id", str);
Fahrzeug[fv][FraktionsRang] = mysql_GetInt("fcars", "FraktionsRang", "id", str);
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);
SetVehicleNumberPlate(Fahrzeug[fv][Vehicle],Fahrzeug[fv][Nummernschild]);
Fahrzeug[fv][Abgeschleppt] = mysql_GetInt("fcars", "Abgeschleppt", "id", str);
Fahrzeug[fv][AbgeschlepptPreis] = mysql_GetInt("fcars", "AbgeschlepptPreis", "id", str);
Fahrzeug[fv][AbgeschlepptGrund] = mysql_GetInt("fcars", "AbgeschlepptGrund", "id", str);
Fahrzeug[fv][Neon] = mysql_GetInt("fcars", "Neon", "id", str);
MotorDown[Fahrzeug[fv][Vehicle]] = mysql_GetInt("fcars", "Motorschaden", "id", str);
Fahrzeug[fv][Tank] = mysql_GetInt("fcars", "Tank", "id", str);
Fahrzeug[fv][Kilometer] = mysql_GetInt("fcars", "Kilometerstand", "id", str);
printf("DEBUG: %d",str);
VehicleTuning(fv);
fv++;
}
}
}
return 1;
}
Ich verstehe nicht, wieso er das Fahrzeug nicht spawnt, bitte helft mir.
Mit freundlichen Grüßen Larso99