Aloha,
wie schon oben beschrieben, laden die Fahrzeuge nicht aus der Datenbank.
Die Fahrzeuge sind alle in meiner Datenbank vorhanden!
Das einzige Problem ist, wie schon erwähnt, das Erstellen der Fahrzeuge mit den
Werten aus der Datenbank...
Folgendes habe ich im Script eingebaut:
Oben im Script definiert:
OnGameModeInit:
Code
for(new i=0;i<MAX_CARS;i++)
{
new Query[128],idstr[32],count;
valstr(idstr,i);
mysql_real_escape_string(idstr, idstr);
format(Query, sizeof(Query), "SELECT `ID` FROM `fzge` WHERE `ID` = '%s'", idstr);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
if(count == 1)
{
loadcar(i);
}
}
Alles anzeigen
Der Ladestock:
Code
stock loadcar(autoid)
{
new autostr[32];
valstr(autostr,autoid);
for(new i=0;i<MAX_CARS;i++)
{
if(FahrzeugInfo[i][fz_ID] == 0)
{
FahrzeugInfo[i][fz_Slot] = autoid;
FahrzeugInfo[i][fz_Typ] = 0;
FahrzeugInfo[i][fz_Model] = mysql_GetInt("fzge", "Model", "ID", autostr);
FahrzeugInfo[i][fz_X] = mysql_GetFloat("fzge", "X", "ID", autostr);
FahrzeugInfo[i][fz_Y] = mysql_GetFloat("fzge", "Y", "ID", autostr);
FahrzeugInfo[i][fz_Z] = mysql_GetFloat("fzge", "Z", "ID", autostr);
FahrzeugInfo[i][fz_A] = mysql_GetFloat("fzge", "A", "ID", autostr);
FahrzeugInfo[i][fz_Besitzer] = mysql_GetInt("fzge", "Fraktion", "ID", autostr);
FahrzeugInfo[i][fz_Farbe1] = mysql_GetInt("fzge", "Farbe1", "ID", autostr);
FahrzeugInfo[i][fz_Farbe2] = mysql_GetInt("fzge", "Farbe2", "ID", autostr);
FahrzeugInfo[i][fz_Opark] = mysql_GetInt("fzge", "Opark", "ID", autostr);
FahrzeugInfo[i][fz_mod1] = mysql_GetInt("fzge", "mod1", "ID", autostr);
FahrzeugInfo[i][fz_mod2] = mysql_GetInt("fzge", "mod2", "ID", autostr);
FahrzeugInfo[i][fz_mod3] = mysql_GetInt("fzge", "mod3", "ID", autostr);
FahrzeugInfo[i][fz_mod4] = mysql_GetInt("fzge", "mod4", "ID", autostr);
FahrzeugInfo[i][fz_mod5] = mysql_GetInt("fzge", "mod5", "ID", autostr);
FahrzeugInfo[i][fz_mod6] = mysql_GetInt("fzge", "mod6", "ID", autostr);
FahrzeugInfo[i][fz_mod7] = mysql_GetInt("fzge", "mod7", "ID", autostr);
FahrzeugInfo[i][fz_mod8] = mysql_GetInt("fzge", "mod8", "ID", autostr);
FahrzeugInfo[i][fz_mod9] = mysql_GetInt("fzge", "mod9", "ID", autostr);
FahrzeugInfo[i][fz_mod10] = mysql_GetInt("fzge", "mod10", "ID", autostr);
FahrzeugInfo[i][fz_mod11] = mysql_GetInt("fzge", "mod11", "ID", autostr);
FahrzeugInfo[i][fz_mod12] = mysql_GetInt("fzge", "mod12", "ID", autostr);
FahrzeugInfo[i][fz_mod13] = mysql_GetInt("fzge", "mod13", "ID", autostr);
FahrzeugInfo[i][fz_mod14] = mysql_GetInt("fzge", "mod14", "ID", autostr);
FahrzeugInfo[i][fz_Tank] = mysql_GetInt("fzge", "Tank", "ID", autostr);
FahrzeugInfo[i][fz_Glas] = mysql_GetInt("fzge", "Glas", "ID", autostr);
FahrzeugInfo[i][fz_Panzer] = mysql_GetInt("fzge", "Panzer", "ID", autostr);
FahrzeugInfo[i][fz_ID] = s_CreateVehicle(FahrzeugInfo[i][fz_Model],FahrzeugInfo[i][fz_X],FahrzeugInfo[i][fz_Y],FahrzeugInfo[i][fz_Z],FahrzeugInfo[i][fz_A],FahrzeugInfo[i][fz_Farbe1],FahrzeugInfo[i][fz_Farbe2],-1);
FahrzeugInfo[i][fz_Lock] = 0;
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(FahrzeugInfo[i][fz_ID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(FahrzeugInfo[i][fz_ID], engine, lights, alarm, 0, bonnet, boot, objective);
FahrzeugInfo[i][fz_Motor] = 0;
FahrzeugInfo[i][fz_Radio] = 0;
new str[32];
switch(FahrzeugInfo[i][fz_Besitzer])
{
case 0:{str = "-";}
case 1:{str = "Heer";}
case 2:{str = "Marine";}
case 3:{str = "Luftwaffe";}
case 4:{str = "Artillerie";}
case 5:{str = "SEAL";}
case 6:{str = "Heer";}
case 7:{str = "Marine";}
case 8:{str = "Luftwaffe";}
case 9:{str = "Artillerie";}
case 10:{str = "SEAL";}
}
SetVehicleNumberPlate(FahrzeugInfo[i][fz_ID],str);
CheckPanzerung(FahrzeugInfo[i][fz_ID],i);
if(FahrzeugInfo[i][fz_mod1]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod1]); }
if(FahrzeugInfo[i][fz_mod2]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod2]); }
if(FahrzeugInfo[i][fz_mod3]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod3]); }
if(FahrzeugInfo[i][fz_mod4]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod4]); }
if(FahrzeugInfo[i][fz_mod5]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod5]); }
if(FahrzeugInfo[i][fz_mod6]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod6]); }
if(FahrzeugInfo[i][fz_mod7]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod7]); }
if(FahrzeugInfo[i][fz_mod8]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod8]); }
if(FahrzeugInfo[i][fz_mod9]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod9]); }
if(FahrzeugInfo[i][fz_mod10]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod10]); }
if(FahrzeugInfo[i][fz_mod11]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod11]); }
if(FahrzeugInfo[i][fz_mod12]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod12]); }
if(FahrzeugInfo[i][fz_mod13]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod13]); }
if(FahrzeugInfo[i][fz_mod14]!=0) { AddVehicleComponent(FahrzeugInfo[i][fz_ID],FahrzeugInfo[i][fz_mod14]); }
return 1;
}
}
return 1;
}
Alles anzeigen
Wo genau liegt nun der Fehler?