04.06.2018, 23:13
As the topic name said's it...
log warning
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case LoginDialog: { if(!response) Kick(playerid); new hashpass[129], query[100], playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); WP_Hash(hashpass, sizeof(hashpass), inputtext); if(!strcmp(hashpass, PlayerInfo[playerid][Password])) { mysql_format(Database, query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%e' LIMIT 1", playername); mysql_tquery(Database, query, "OnAccountLoad", "i", playerid); } else { SendClientMessage(playerid, -1, "You have specified an incorrect password!"); ShowPlayerDialog(playerid, LoginDialog, DIALOG_STYLE_INPUT, "Login", "Welcome player!\nYour account has been found in our database. Please fill in your password:", "Login", "Quit"); } } }
Код:
forward OnAccountCheck(playerid); public OnAccountCheck(playerid) { new rows; cache_get_row_count(rows); if(rows) { cache_get_value_name(0, "Password", PlayerInfo[playerid][Password]); cache_get_value_name_int(0, "ID", PlayerInfo[playerid][ID]); ShowPlayerDialog(playerid, LoginDialog, DIALOG_STYLE_INPUT, "Login", "Welcome player!\nYour account has been found in our database. Please fill in your password:", "Login", "Quit"); } else { ShowPlayerDialog(playerid, RegisterDialog, DIALOG_STYLE_INPUT, "Register", "Welcome player!\nYour account has not been registered yet. Please fill in your desired password:", "Register", "Quit"); } return true; }
Код:
public OnPlayerConnect(playerid) { new pname[MAX_PLAYER_NAME], string[250 + MAX_PLAYER_NAME], query[128]; mysql_format(Database, query, sizeof(query), "SELECT `Password`, `ID` FROM `accounts` WHERE `Name` = '%e' LIMIT 1", pname); mysql_tquery(Database, query, "OnAccountCheck", "i", playerid); }
Код:
[18:08:42] [INFO] changed log level from 'warning, error' to 'debug, info, warning, error' [18:08:42] [DEBUG] mysql_connect("127.0.0.1", "root", "*****", "server", 0) [18:08:42] [DEBUG] CHandleManager::Create(this=0x7e32c0, host='127.0.0.1', user='root', pass='****', db='server', options=0x7d3698) [18:08:42] [INFO] Creating new connection handle... [18:08:42] [WARNING] mysql_connect: no password specified [18:08:42] [DEBUG] CConnection::CConnection(this=0x7e5ab0, host='127.0.0.1', user='root', passw='****', db='server', options=0x7d3698) [18:08:42] [DEBUG] CConnection::CConnection - new connection = 0x7b11f0 [18:08:42] [DEBUG] CConnection::CConnection(this=0x3b30020, host='127.0.0.1', user='root', passw='****', db='server', options=0x7d3698) [18:08:42] [DEBUG] CConnection::CConnection - new connection = 0x7f8d30 [18:08:42] [DEBUG] CThreadedConnection::WorkerFunc(this=0x3b30020, connection=0x3b30020) [18:08:42] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x3b30020, connection=0x3b30020) [18:08:42] [DEBUG] CConnectionPool::CConnectionPool(size=2, this=0x7e5af0) [18:08:42] [DEBUG] CConnection::CConnection(this=0x3d04020, host='127.0.0.1', user='root', passw='****', db='server', options=0x7d3698) [18:08:42] [DEBUG] CConnection::CConnection - new connection = 0x803218 [18:08:42] [DEBUG] CThreadedConnection::WorkerFunc(this=0x3d04020, connection=0x3d04020) [18:08:42] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x3d04020, connection=0x3d04020) [18:08:42] [DEBUG] CConnection::CConnection(this=0x3ed7020, host='127.0.0.1', user='root', passw='****', db='server', options=0x7d3698) [18:08:42] [DEBUG] CConnection::CConnection - new connection = 0x80da60 [18:08:42] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x3ed7020, connection=0x3ed7020) [18:08:42] [DEBUG] CThreadedConnection::WorkerFunc(this=0x3ed7020, connection=0x3ed7020) [18:08:42] [INFO] Connection handle with id '1' successfully created. [18:08:42] [DEBUG] CHandleManager::Create - new handle = 0x7d7e50 [18:08:42] [DEBUG] mysql_connect: return value: '1' [18:08:42] [DEBUG] mysql_errno(1) [18:08:42] [DEBUG] CHandle::GetErrorId(this=0x7d7e50) [18:08:42] [DEBUG] CConnection::GetError(this=0x7e5ab0, connection=0x7b11f0) [18:08:42] [DEBUG] CHandle::GetErrorId - return value: true, error id: '0', error msg: '' [18:08:42] [DEBUG] mysql_errno: return value: '0' [18:09:04] [DEBUG] mysql_format(0, 0x039EC9C4, 128, "SELECT `Password`, `ID` FROM `accounts` WHERE `Name` = '%e' LIMIT 1") [18:09:04] [ERROR] mysql_format: invalid connection handle '0' [18:09:04] [DEBUG] mysql_tquery(0, "", "OnAccountCheck", "i") [18:09:04] [ERROR] mysql_tquery: invalid connection handle '0' [18:09:04] [DEBUG] mysql_tquery: return value: '0'