Hey ich sitze nun schon seit gestern dran mein Adminlevel aus der Datenbank auszulesen und wenn er admin ist es ihm zuzuweisen. Jedoch jedesmal wenn ich versuche mich jetzt einzulogen crasht mein Local server. Ich bekomme so langsam Kopfschmerzen davon und hoffe jemand hier kann mir helfen.
Server crasht nur beim Login dialog und sobald ich versuche db_get_field_assoc aufzurufen.
Ich hoffe jemad hier kann mir weiterhelfen, weil es fängt nun wirklich langsam an zu nerven.
Huer mal noch mein Dialog response vom login:
if(dialogid==LOGIN)
{
if(!response) return Kick(playerid);
if(IsPlayerConnected(playerid))
{
new DBResult:query, string[256];
format(string, sizeof(string), "SELECT * FROM `Accounts` WHERE `Name`='%s' AND `Password`='%s'", DB_Escape(GetPlayerNameEx(playerid)),WP_Hash(hashpass));
query = db_query(Server, string);
if(db_num_rows(query) > 0)
{
new szValue[64];
db_get_field_assoc(query, "Adminlevel", szValue, sizeof(szValue));
pInfo[playerid][pAdminlevel] = strval(szValue);
SendClientMessage(playerid,orange,"Successfully logged in!");
}
else
{
new str2[52],str1[2000];
format(str2,sizeof(str2),"'Unlimted Freeroam' login: %s",GetPlayerNameEx(playerid));
format(str1,2000,"%sWelcome back to 'Unlimted Freeroam' the hell on earth!\n",str1);
format(str1,2000,"%sWe missed you and are happy to see that you came back.\n",str1);
format(str1,2000,"%sMake sure that you read our /rules and /news to keep updated!\n",str1);
ShowPlayerDialog(playerid,101,DIALOG_STYLE_PASSWORD,str2,str1,"Login","Kick");
}
db_free_result(query);
}
}
Jede hilfe ist wilkommen.