Hallo liebe Community, mein Problem ist das perso und geschlecht in der Datenbank nicht gespeichert werden. Warum weiß ich leider nicht, deswegen habe ich gehofft ihr könntet mal drüber schauen.
Mein Code:
savePlayer(playerid)
{
if(sInfo[playerid][eingeloggt]==0)return 1;
//Speichern (Level,Geld)
new query[256];
format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',adminlevel='%i',fraktion='%i',skin='%i' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][adminlevel],sInfo[playerid][fraktion],sInfo[playerid][skin],sInfo[playerid][pid]);
mysql_function_query(dbhandle,query,false,"","");
format(query,sizeof(query),"UPDATE user SET gun1='%i',gun2='%i',gun3='%i',gun4='%i',gun5='%i',gun6='%i' WHERE id='%i'",sInfo[playerid][gun1],sInfo[playerid][gun2],sInfo[playerid][gun3],sInfo[playerid][gun4],sInfo[playerid][gun5],sInfo[playerid][gun6],sInfo[playerid][pid]);
mysql_function_query(dbhandle,query,false,"","");
format(query,sizeof(query),"UPDATE user SET guna1='%i',guna2='%i',guna3='%i',guna4='%i',guna5='%i',guna6='%i' WHERE id='%i'",sInfo[playerid][guna1],sInfo[playerid][guna2],sInfo[playerid][guna3],sInfo[playerid][guna4],sInfo[playerid][guna5],sInfo[playerid][guna6],sInfo[playerid][pid]);
mysql_function_query(dbhandle,query,false,"","");
format(query,sizeof(query),"UPDATE user SET banned='%i',pwarn='%i',crimes='%i',geschlecht='%i' WHERE id='%i'",sInfo[playerid][banned],sInfo[playerid][pwarn],sInfo[playerid][crimes],sInfo[playerid][geschlecht],sInfo[playerid][pid]);
mysql_function_query(dbhandle,query,false,"","");
format(query,sizeof(query),"UPDATE user SET perso='%i',gbdatum='%i',bmoney='%i' WHERE id='%i'",sInfo[playerid][perso],sInfo[playerid][gbdatum],sInfo[playerid][bmoney],sInfo[playerid][pid]);
mysql_function_query(dbhandle,query,false,"","");
//banned='%i'
return 1;
}
resetPlayer(playerid)
{
sInfo[playerid][level]=0;
sInfo[playerid][eingeloggt]=0;
sInfo[playerid][pid]=0;
sInfo[playerid][adminlevel]=0;
sInfo[playerid][fraktion]=0;
sInfo[playerid][skin]=0;
sInfo[playerid][dienst]=0;
sInfo[playerid][aduty]=0;
sInfo[playerid][cuffed]=0;
sInfo[playerid][registrierung]=0;
sInfo[playerid][banned]=0;
sInfo[playerid][supcar]=0;
sInfo[playerid][realchat]=0;
sInfo[playerid][tooc]=0;
sInfo[playerid][bigear]=0;
sInfo[playerid][muted]=0;
sInfo[playerid][gun1]=0;
sInfo[playerid][guna1]=0;
sInfo[playerid][gun2]=0;
sInfo[playerid][guna2]=0;
sInfo[playerid][gun3]=0;
sInfo[playerid][guna3]=0;
sInfo[playerid][gun4]=0;
sInfo[playerid][guna4]=0;
sInfo[playerid][gun5]=0;
sInfo[playerid][guna5]=0;
sInfo[playerid][gun6]=0;
sInfo[playerid][guna6]=0;
sInfo[playerid][pwarn]=0;
sInfo[playerid][crimes]=0;
sInfo[playerid][friedhof] = 0;
sInfo[playerid][perso] = 0;
sInfo[playerid][geschlecht] = 0;
sInfo[playerid][gbdatum] = 0;
sInfo[playerid][bmoney] = 0;
APerso[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
//if(GetPVarInt(playerid,"loggedin")==1)
//{
//SpielerSpeichern(playerid);
//}
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]==0)continue;
if(cInfo[i][besitzer]!=sInfo[playerid][pid])continue;
GetVehiclePos(cInfo[i][id_x],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z]);
GetVehicleZAngle(cInfo[i][id_x],cInfo[i][c_r]);
GetVehicleColor(cInfo[i][id_x], cInfo[i][vcolor1], cInfo[i][vcolor2]);
cInfo[i][tuning1]=GetVehicleComponentInSlot(cInfo[i][id_x], 0);
cInfo[i][tuning2]=GetVehicleComponentInSlot(cInfo[i][id_x], 1);
cInfo[i][tuning3]=GetVehicleComponentInSlot(cInfo[i][id_x], 2);
cInfo[i][tuning4]=GetVehicleComponentInSlot(cInfo[i][id_x], 3);
cInfo[i][tuning5]=GetVehicleComponentInSlot(cInfo[i][id_x], 4);
cInfo[i][tuning6]=GetVehicleComponentInSlot(cInfo[i][id_x], 5);
cInfo[i][tuning7]=GetVehicleComponentInSlot(cInfo[i][id_x], 6);
cInfo[i][tuning8]=GetVehicleComponentInSlot(cInfo[i][id_x], 7);
cInfo[i][tuning9]=GetVehicleComponentInSlot(cInfo[i][id_x], 8);
cInfo[i][tuning10]=GetVehicleComponentInSlot(cInfo[i][id_x], 9);
cInfo[i][tuning11]=GetVehicleComponentInSlot(cInfo[i][id_x], 10);
cInfo[i][tuning12]=GetVehicleComponentInSlot(cInfo[i][id_x], 11);
cInfo[i][tuning13]=GetVehicleComponentInSlot(cInfo[i][id_x], 12);
cInfo[i][tuning14]=GetVehicleComponentInSlot(cInfo[i][id_x], 13);
new query[256];
format(query,sizeof(query),"UPDATE autos SET x='%f',y='%f',z='%f',r='%f',color1='%i',color2='%i',lock='%i' WHERE id='%i'",cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],cInfo[i][vcolor1],cInfo[i][vcolor2],cInfo[i][lock],cInfo[i][db_id]);
mysql_function_query(dbhandle,query,false,"","");
format(query,sizeof(query),"UPDATE autos SET tuning1='%i',tuning2='%i',tuning3='%i',tuning4='%i',tuning5='%i',tuning6='%i',tuning7='%i' WHERE id='%i'",cInfo[i][tuning1],cInfo[i][tuning2],cInfo[i][tuning3],cInfo[i][tuning4],cInfo[i][tuning5],cInfo[i][tuning6],cInfo[i][tuning7],cInfo[i][db_id]);
mysql_function_query(dbhandle,query,false,"","");
format(query,sizeof(query),"UPDATE autos SET tuning8='%i',tuning9='%i',tuning10='%i',tuning11='%i',tuning12='%i',tuning13='%i',tuning14='%i' WHERE id='%i'",cInfo[i][tuning8],cInfo[i][tuning9],cInfo[i][tuning10],cInfo[i][tuning11],cInfo[i][tuning12],cInfo[i][tuning13],cInfo[i][tuning14],cInfo[i][db_id]);
mysql_function_query(dbhandle,query,false,"","");
DestroyVehicle(cInfo[i][id_x]);
cInfo[i][id_x]=0;
}
if(sInfo[playerid][supcar]==1)
{
sInfo[playerid][supcar] = 0;
DestroyVehicle(Supcar[playerid]);
}
GetPlayerWeapons(playerid);
savePlayer(playerid);
resetPlayer(playerid);
KillTimer(CarTimer[playerid]);
return 1;
}
In der Datenbank sind alle Tabeln erstellt.
Mit freundlichen Grüßen,
DexterA1