Hi,
hab ein Problem.
Ich habe mein Account System in mySQL umgeschrieben (R7), aber nun habe ich ein Problem, dass Racesystem wurde mit mySQL R5 gemacht.
http://forum.sa-mp.com/showthread.php?t=56564
Nun werden keine Rennen mehr geladen...
public LoadARace(){
new Ausgabe[100][100];
new AusgabeC[100][100];
new ZwischenSpeicher[100];
mysql_free_result();
mysql_query("SELECT * FROM `Rennen`");
mysql_store_result();
if(mysql_num_rows() > NextRace)
{
NextRace++;
}
else
{
NextRace = 1;
}
printf("ID vom naechsten Rennen: %d",NextRace);
mysql_free_result();
format(query,sizeof(query),"SELECT * FROM `Rennen` WHERE `ID` = '%d'",NextRace);
mysql_query(query);
mysql_store_result();
new result[50];
mysql_fetch_field_row(result,"Ersteller");
format(RaceInfo[rErsteller],MAX_PLAYER_NAME,result);
mysql_fetch_field_row(result,"Kartenname");
format(CurrentRace,sizeof(CurrentRace),result);
mysql_fetch_field_row(result,"PlatzA");
split(result,Ausgabe,'|');
format(RaceBestName[0],MAX_PLAYER_NAME,Ausgabe[0]);
RaceInfo[Bestzeit][0] = strval(Ausgabe[1]);
mysql_fetch_field_row(result,"PlatzB");
split(result,Ausgabe,'|');
format(RaceBestName[1],MAX_PLAYER_NAME,Ausgabe[0]);
RaceInfo[Bestzeit][1] = strval(Ausgabe[1]);
mysql_fetch_field_row(result,"PlatzC");
split(result,Ausgabe,'|');
format(RaceBestName[2],MAX_PLAYER_NAME,Ausgabe[0]);
RaceInfo[Bestzeit][2] = strval(Ausgabe[1]);
mysql_fetch_field_row(result,"PlatzD");
split(result,Ausgabe,'|');
format(RaceBestName[3],MAX_PLAYER_NAME,Ausgabe[0]);
RaceInfo[Bestzeit][3] = strval(Ausgabe[1]);
mysql_fetch_field_row(result,"PlatzE");
split(result,Ausgabe,'|');
format(RaceBestName[4],MAX_PLAYER_NAME,Ausgabe[0]);
RaceInfo[Bestzeit][4] = strval(Ausgabe[1]);
mysql_fetch_field_row(result,"Checkpoint");
split(result,AusgabeC,'*');
RaceInfo[MaxCheckpoints] = 0;
forEx(i,100)
{
format(ZwischenSpeicher,100,"%s",AusgabeC[i]);
if(strlen(ZwischenSpeicher) == 0) continue;
format(Ausgabe[3],100,"-1");
split(ZwischenSpeicher,Ausgabe,'|');
RaceInfo[CheckpointX][i] = floatstr(Ausgabe[0]);
RaceInfo[CheckpointY][i] = floatstr(Ausgabe[1]);
RaceInfo[CheckpointZ][i] = floatstr(Ausgabe[2]);
RaceInfo[CheckpointModell][i] = strval(Ausgabe[3]);
strdel(ZwischenSpeicher, 0, sizeof(ZwischenSpeicher));
RaceInfo[MaxCheckpoints]++;
}
forEx(i,sizeof(AusgabeC)) format(AusgabeC[i],100," ");
mysql_fetch_field_row(result,"Spawnpunkt");
split(result,AusgabeC,'*');
RaceInfo[MaxRacePlayers] = 0;
forEx(i,100)
{
format(ZwischenSpeicher,100,"%s",AusgabeC[i]);
if(strlen(ZwischenSpeicher) <= 1) continue;
format(Ausgabe[4],100,"-1");
split(ZwischenSpeicher,Ausgabe,'|');
RaceInfo[SpawnpointX][i] = floatstr(Ausgabe[0]);
RaceInfo[SpawnpointY][i] = floatstr(Ausgabe[1]);
RaceInfo[SpawnpointZ][i] = floatstr(Ausgabe[2]);
RaceInfo[SpawnpointA][i] = floatstr(Ausgabe[3]);
RaceInfo[CheckpointModell][i] = strval(Ausgabe[4]);
strdel(ZwischenSpeicher, 0, sizeof(ZwischenSpeicher));
RaceInfo[MaxRacePlayers]++;
}
mysql_free_result();
return true; }