Здравствуйте. Извините, что создаю новую тему, но ошибку я исправить ни как не могу.
Сама ошибка возникает в mysql_log при заходе на сервер:
PHP код:
[ERROR] mysql_escape_string - destination size is too small (must be at least as big as source)
Когда я создал 1 тему, проблема была в том, что я не правильно обозначил никнейм игрока в define. После чего ошибка исчезла. Сейчас она стала снова появляться, и я не понимаю что не так в этом коде:
PHP код:
public OnPlayerConnect(playerid)
{
new strcon[128];
GetPlayerName(playerid, uInfo[playerid][uName], MAX_PLAYER_NAME);
mysql_real_escape_string(uInfo[playerid][uName], uInfo[playerid][uName]);
format(strcon, sizeof(strcon), "SELECT `uPerson` FROM `accounts` WHERE `uPerson` = '%s'", uNick(playerid));
mysql_function_query(connbase, strcon, true, "OnPlayerRegCheck", "d", playerid);
return true;
}
Сам define:
PHP код:
#define uNick(%0) uInfo[%0][uName]