format(string, sizeof(string),"SELECT * FROM `users` WHERE `Name`='%s'", playername);
samp_mysql_query(string);
samp_mysql_store_result();
if(samp_mysql_num_rows() != 0)
{
new valtmp[256];
samp_mysql_get_field("Key",valtmp); strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
if( strcmp( PlayerInfo[playerid][pKey] , password , true ) == 0 )
{
new val[ 256 ];
samp_mysql_get_field("Level",val); PlayerInfo[playerid][pLevel] = strval( val );
samp_mysql_get_field("AdminLevel",val); PlayerInfo[playerid][pAdmin] = strval( val );
}
else
{
ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"Einloggen", "Willkommen bei Red Scorpions,\nbitte logge dich ein indem du dein Passwort unten eingibst.","Login","Abbruch");
SendClientMessage(playerid, COLOR_ERRORTEXT, " Falsches Passwort angegeben !");
return 1;
}
}
}
Also mein Problem ist das ich wenn ich mich einlogge, das Passwort ausgelesen wird, also die Passwort Abfrage funktioniert, aber Level und AdminLevel werden nicht ausgelesen.
Muss ich da vielleicht eine while Schleife machen?
Wenn ja, wie?
Vielen Dank im Voraus
Mit freundlichen Grüßen
Humen
//EDIT
Hat jemand eine Lösung? Bitte