So ich hab mal was gefunden gehabt
stock SaveUser(playerid)
{
new query[256],query1[256];
format(query,sizeof(query),"UPDATE `user` SET `Frak`='%d',`Leader`='%d',`invite`='%d',`paytime`='%d',`Rang`='%d' WHERE `Name`='%s'",UserInfo[playerid][Frak],UserInfo[playerid][Leader],UserInfo[playerid][invite],UserInfo[playerid][paytime],UserInfo[playerid][Rang],SpielerName(playerid));
format(query1,sizeof(query1),"UPDATE `user` SET `wanted`='%d',`jailtime`='%d',`jailed`='%d' WHERE `Name`='%s'",UserInfo[playerid][wanted],UserInfo[playerid][jailtime],UserInfo[playerid][jailed],SpielerName(playerid));
db_query(Data,query);
db_query(Data,query1);
return 1;
}
wozu 2 querys? einer reicht auch aus
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Speicher den Namen lieber zwischen denn die Funktion ist unnütz
format(str,sizeof(str),"SELECT * FROM `user` where NAME = '%s'",SpielerName(playerid));
Result=db_query(Data,str);
if(db_num_rows(Result) > 0){}
else
{
format(query,sizeof(query),"INSERT INTO `user` (`Name`,`Frak`,`Leader`,`invite`,`paytime`,`Rang`,`wanted`,`jailtime`,`jailed`) VALUES ('%s','0','0','0','0','0','0','0','0')",SpielerName(playerid));
db_query(Data,query);
}
db_get_field_assoc(Result,"Frak",str,sizeof(str));
UserInfo[playerid][Frak]=strval(str);
db_get_field_assoc(Result,"Leader",str,sizeof(str));
UserInfo[playerid][Leader]=strval(str);
db_get_field_assoc(Result,"invite",str,sizeof(str));
UserInfo[playerid][invite]=strval(str);
db_get_field_assoc(Result,"paytime",str,sizeof(str));
UserInfo[playerid][paytime]=strval(str);
db_get_field_assoc(Result,"Rang",str,sizeof(str));
UserInfo[playerid][Rang]=strval(str);
db_get_field_assoc(Result,"wanted",str,sizeof(str));
UserInfo[playerid][wanted]=strval(str);
db_get_field_assoc(Result,"jailtime",str,sizeof(str));
UserInfo[playerid][jailtime]=strval(str);
db_get_field_assoc(Result,"jailed",str,sizeof(str));
UserInfo[playerid][jailed]=strval(str);
Das dürfte so nicht ganz Funktionieren, da du erst abfragst, wenn er nicht da ist fügst du ihn hinzu und danach willst du daten laden aber was genau lädst du da eigendlich?
Er hat ihn doch vorher nicht gefunden gehabt
#pragma unused rows
Auch unnütz
Du erstellst variablen die du nicht nutzt
Naja mehr hab ich bisher auch nicht gefunden gehabt