Hey Leute,
ich habs nun endlich hinbekommen das ich Fahrzeuge ins MYSQL Speichern kann
nur ist nun das problem wie lade ich sie wieder mit dem System wie ich auch accounts lade geht es ja nicht
da tut sich nichts nach MYSQL Query
die 2. Message "query geht" taucht nicht auf warum?
hier mal das script
for(new count=1;count<MAX_VEHICLES;count++)
{
new carloadstring[256];
format(carloadstring,sizeof(carloadstring),"FahrzeugID='%d'",count);
printf("string geht");
if (QueryMySQL("*","autos",carloadstring,"")<0)
{
printf("query geht");
while(mysql_fetch_row(mysqlresult))
{
printf("fetchen geht");
Autos[count][vModel] = GetMySQLField_Int("Model");
Autos[count][vEingepackt] = GetMySQLField_Int("Eingepackt");
Autos[count][vArt] = GetMySQLField_Int("Art");
Autos[count][vX] = GetMySQLField_Float("X");
Autos[count][vY] = GetMySQLField_Float("Y");
Autos[count][vZ] = GetMySQLField_Float("Z");
Autos[count][vA] = GetMySQLField_Float("A");
Autos[count][vFarbe1] = GetMySQLField_Int("Farbe1");
Autos[count][vFarbe2] = GetMySQLField_Int("Farbe2");
Autos[count][vVerkauf] = GetMySQLField_Int("Verkauf");
Autos[count][vPreis] = GetMySQLField_Int("Preis");
Autos[count][vKMStand] = GetMySQLField_Int("KMStand")*450;
Autos[count][vRKMStand] = GetMySQLField_Int("RKMStand")*450;
strcpy(Autos[count][vBesitzer],GetMySQLField("Besitzer"));
strcpy(Autos[count][vSch1],GetMySQLField("Sch1"));
strcpy(Autos[count][vSch2],GetMySQLField("Sch2"));
strcpy(Autos[count][vSch3],GetMySQLField("Sch3"));
Autos[count][vBeschlagnahmt] = GetMySQLField_Int("Art");
Autos[count][vBX] = GetMySQLField_Float("BX");
Autos[count][vBY] = GetMySQLField_Float("BY");
Autos[count][vBZ] = GetMySQLField_Float("BZ");
Autos[count][vBA] = GetMySQLField_Float("BA");
Autos[count][vRespawn] = GetMySQLField_Int("Respawn");
Autos[count][vZustand] = GetMySQLField_Float("Zustand");
Autos[count][vMS] = GetMySQLField_Int("MS");
Autos[count][vTankDrin] = GetMySQLField_Int("TankDrin");
Autos[count][vTankMax] = GetMySQLField_Int("TankMax");
Autos[count][vBenzin] = GetMySQLField_Int("Benzin");
Autos[count][vVW] = GetMySQLField_Int("VirtualWorld");
Autos[count][vMJ] = GetMySQLField_Int("MiniJob");
Autos[count][vFC] = GetMySQLField_Int("FreeCar");
printf("LADEN geht");
if (Autos[count][vEingepackt] == 0)
{
if (Autos[count][vBeschlagnahmt] == 0)
{
CreateVehicle(Autos[count][vModel],Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],Autos[count][vRespawn]);
SetVehicleVirtualWorld(count,Autos[count][vVW]);
}
else
{
CreateVehicle(Autos[count][vModel],Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],Autos[count][vRespawn]);
SetVehicleVirtualWorld(count,Autos[count][vVW]);
}
}
else if (Autos[count][vEingepackt] == 1 && Autos[count][vArt] == 1)
{
CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
SetVehicleVirtualWorld(count,Autos[count][vVW]);
}
else if (Autos[count][vEingepackt] == 1&& Autos[count][vArt] == 2)
{
CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
SetVehicleVirtualWorld(count,Autos[count][vVW]);
}
else if (Autos[count][vEingepackt] == 1 && Autos[count][vArt] == 3)
{
CreateVehicle(591,Autos[count][vX],Autos[count][vY],Autos[count][vZ],Autos[count][vA],Autos[count][vFarbe1],Autos[count][vFarbe2],-1);
SetVehicleVirtualWorld(count,Autos[count][vVW]);
}
Meters[count] = Autos[count][vKMStand];
RMeters[count] = Autos[count][vRKMStand];
if(Autos[count][vMS] == 1)
{
SetVehicleHealth(count,300);
}
else
{
if(Autos[count][vFC] == 1 || Autos[count][vMJ] == 1)
{
SetVehicleHealth(count,1000);
}
else
{
SetVehicleHealth(count,Autos[count][vZustand]);
}
}
VgasDrin[count] = Autos[count][vTankDrin];
VgasMax[count] = Autos[count][vTankMax];
SaveCoords(count);
return 1;
}
}
return 1;
}
mfg Dedi