Habe mir das printen lassen, also da steht ja Where P_uID = 32 das stimmt aber nicht.
in der Tabelle ist die P_uID wieder -1 warum?
// NACH DEM KAUF
PCar[playerid][d][P_uID] = cache_insert_id();
mysql_format(db, query, sizeof(query), "INSERT INTO personalcars (P_X, P_Y, P_Z, P_R, P_C1, P_C2, P_MID, P_VID, dbID, P_uID) VALUES ('%f','%f','%f','%f','%d','%d','%d','%d','%d')",PCar[playerid][d][P_X],PCar[playerid][d][P_Y],PCar[playerid][d][P_Z],PCar[playerid][d][P_R],PCar[playerid][d][P_C1],PCar[playerid][d][P_C2],PCar[playerid][d][P_MID],PCar[playerid][d][P_VID],PCar[playerid][d][P_dbID],PCar[playerid][d][P_uID]);
mysql_pquery(db,query);
// Nach Login
mysql_format(db, query, sizeof(query), "SELECT * FROM personalcars WHERE P_uID = '%d'", pInfo[playerid][db_id]);
mysql_pquery(db, query, "LoadPlayerCars", "d", playerid);
//LoadPlayerCars
forward LoadPlayerCars(playerid);
public LoadPlayerCars(playerid)
{
new rows;
cache_get_row_count(rows);
for(new i = 0; i < rows; i++)
{
cache_get_value_name_int(i, "dbID", PCar[playerid][i][P_dbID]);.
cache_get_value_name_float(i,"P_X",PCar[playerid][i][P_X]);
cache_get_value_name_float(i,"P_Y",PCar[playerid][i][P_Y]);
cache_get_value_name_float(i,"P_Z",PCar[playerid][i][P_Z]);
cache_get_value_name_float(i,"p_R",PCar[playerid][i][P_R]);
cache_get_value_name_int(i,"P_C1",PCar[playerid][i][P_C1]);
cache_get_value_name_int(i,"P_C2",PCar[playerid][i][P_C2]);
cache_get_value_name_int(i,"P_MID",PCar[playerid][i][P_MID]);
PCar[playerid][i][P_VID] = CreateVehicle(PCar[playerid][i][P_MID],PCar[playerid][i][P_X] , PCar[playerid][i][P_Y], PCar[playerid][i][P_Z], PCar[playerid][i][P_R], PCar[playerid][i][P_C1], PCar[playerid][i][P_C2], -1);
}
return 1;
}
Alles anzeigen
Muss ich den public LoadPlayerCars nach dem Login auch aufrufen oder wird das schon automatisch gemacht mit mysql_pquery
Zitat von JeffryAchte auch darauf, nicht immer nur die Hälfte zu machen, die ich dir sage. Das verzögert den Prozess nur unnötig.
Tut mir leid, manchmal will ich es machen dann kommt was dazwischen und später denke ich, das ich es gemacht habe.
Im normalen MYSQL-Log steht nichts.
Im Server-Log auch nicht.
Irgendwie hab ich gestern etwas nicht gespeichert und habe heute gemerkt das noch Variablen da sind die gestern weg wahren, habe alles so gut wieder entfernt und verbessert nach meinem Auge.
Ich habe was übersehen aber ich weiß nicht was.