22.07.2014, 10:14
hello
when client login to account crashed.
plugin crash detected:
pls help.
thanks
when client login to account crashed.
plugin crash detected:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_register) { if(response) { if(!strlen(inputtext) || strlen(inputtext) > 25) { SendClientMessage(playerid, 0xFF0000, "You must insert a password between 1-24 characters!"); ShowPlayerDialog(playerid, DIALOG_register, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}ERROR:Please enter a password between 1-24 characters!","Register","Cancel"); } else if(strlen(inputtext) > 0 && strlen(inputtext) < 25) { new escpass[25]; mysql_real_escape_string(inputtext, escpass); MySQL_Register(playerid, escpass); } } if(!response) { SendClientMessage(playerid, 0xFF0000, "You must register before logging in!"); ShowPlayerDialog(playerid, DIALOG_register, DIALOG_STYLE_INPUT, "Register","Your user is {FF0000}not{FFFFFF} registered! Please {0000FF}register{FFFFFF} with a password below!\n {FF0000}ERROR:Please enter a password !","Register","Cancel"); } } if(dialogid == DIALOG_login) { if(!response) { SendClientMessage(playerid, 0xFF0000, "You must login before you spawn!"); ShowPlayerDialog(playerid, DIALOG_login, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!\n{FF0000} You must login before you spawn!","Login","Cancel"); } if(response) { new query[200], pname[24], escapepass[25]; GetPlayerName(playerid, pname, 24); mysql_real_escape_string(inputtext, escapepass); format(query, sizeof(query), "SELECT `user` FROM playerdata WHERE user = '%s' AND password = '%s'", pname, escapepass); mysql_query(query); mysql_store_result(); new numrows = mysql_num_rows(); if(numrows == 1) MySQL_Login(playerid); if(!numrows) { ShowPlayerDialog(playerid, DIALOG_login, DIALOG_STYLE_INPUT, "Login","Your user is {FF0000}registered{FFFFFF}! Please {0000FF}login{FFFFFF} with your password below!\n{FF0000} The password you typed was incorrect!","Login","Cancel"); SendClientMessage(playerid, 0xFF0000, "Incorrect password!"); } mysql_free_result(); } } return 1; }
thanks