Lotest
Новичок
ChangePlayerName просто не срабатывает.
Логи Mysql:
PHP:
format(str, sizeof(str),"SELECT `Name` FROM `Accounts` WHERE `Name` = '%s'", inputtext);
mysql_function_query(connectionHandle, str, true, "ChangePlayerName","ds", playerid, inputtext);
stock ChangePlayerName(playerid, nickname[])
{
new rows, fields, str[140];
cache_get_data(rows, fields);
if(rows)
{
format(str, sizeof(str), "Message123");
SPD(playerid, 228, DIALOG_STYLE_INPUT, "Test", str, "Yes", "No");
return true;
}
else
{
SetPlayerName(playerid, nickname);
format(str, sizeof(str), "Message456");
SPD(playerid,1,DIALOG_STYLE_INPUT,"Test", str,"Yes","No");
}
return true;
}
PHP:
[21:56:14] Passing query SELECT `Name` FROM `Accounts` WHERE `Name` = 'Vasya_Pupkin' | ds
[21:56:14] ProcessQueryThread(ChangePlayerName) - Query was successful. (SELECT `Name` FROM `Accounts` WHERE `Name` = 'Vasya_Pupkin')
[21:56:14] ProcessQueryThread(ChangePlayerName) - Data caching enabled.
[21:56:14] CMySQLHandler::StoreResult() - Result was stored.
[21:56:14] CMySQLHandler::FreeResult() - Result was successfully free'd.
[21:56:14] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
