Guten Abend und ja ich bin es mal wieder
Ich habe ein kleines Problem undzwar lade ich die Rank Namen aus der Datenbank und das funktioniert auch alles gut aber sobald ich diese wieder abspeicher ist der Rank Name plötzlich "KKKKKKLLLlLalGeneral" oder ähnliches. Ich habe keine Ahnung warum den es wird ingame auch alles richtig ausgegeben aber nur beim Abspeichern wird der Name plötzlich umbenannt.
#define MAX_FRAKTIONEN 10
enum Fraktionen = {
fName[50],
fRankName[30],
...
}
new fInfo[MAX_FRAKTIONEN][Fraktionen];
LoadFraks(); //Bei OnGameModeInit
stock LoadFraks() {
new rows;
new Cache:Fraks = mysql_query(handle, "SELECT * FROM `fraktionen`", true);
for(new i; i<rows; i++) {
cache_get_value_name(i, "rank1", fInfo[i][fRankName][0], 50);
...
}
cache_delete(Frans);
return 1;
}
stock SaveFraks(frakid) {
new query [800];
mysql_format(handle, query, sizeof(query), "UPDATE `fraktionen` SET `rank1` = '%s' ... WHERE `name` = '%s';", fInfo[frakid][fRankName][0],
...);
mysql_query(handle, query);
printf("%s", query);
return 1;
}
Alles anzeigen
ich habe keine Ahnung wo der Fehler ist aber es muss ja wohl einen geben...