thehilton
Новичок
MySQL R39-2
Когда рестартую сервер, создается лог с ошибками
Строки в моде:
Когда рестартую сервер, создается лог с ошибками
[12:23:25] [ERROR] "mysql_tquery" - invalid connection handle (id: 1)
[12:23:25] [ERROR] "mysql_close" - invalid connection handle (id: 1)
[12:23:25] [ERROR] "mysql_close" - invalid connection handle (id: 1)
CMD:restart(playerid)
{
if(PlayerInfo[playerid][pAdmin] < 10) return true;
foreach(i)
{
if(!IsPlayerConnected(i)) continue;
OnPlayerUpdateRL(i);
}
mysql_function_query(database,"ANALYZE TABLE `accounts`, `banlist`, `business`, `family`, `gang`, `gangzone`, `house`, `logs`, `other`, `transport`",false,"","");
mysql_function_query(database,"OPTIMIZE TABLE `accounts`, `banlist`, `business`, `family`, `gang`, `gangzone`, `house`, `logs`, `other`, `transport`",false,"","");
if(mysql_errno() == 0) printf("[!] Рестарт - Загрузка... Оптимизация и анализ соединений прошли успешно");
else printf("[X] Рестарт - Загрузка... Оптимизация и анализ соединений прошли с ошибками [X]");
mysql_function_query(database,"UPDATE Accounts SET pOnline = 0",false,"","");
mysql_close();
SendClientMessageToAll(COLOR_YELLOW, "Все данные успешно сохранены!");
SendClientMessageToAll(COLOR_LIGHTRED, "Внимание! Происходит рестарт сервера!");
SendClientMessageToAll(COLOR_LIGHTRED, "Не выходите из игры. Это продлится буквально минуту");
GameTextForPlayer(playerid, "~r~RESTART", 5000, 3);
SendRconCommand("gmx");
return true;
}
{
if(PlayerInfo[playerid][pAdmin] < 10) return true;
foreach(i)
{
if(!IsPlayerConnected(i)) continue;
OnPlayerUpdateRL(i);
}
mysql_function_query(database,"ANALYZE TABLE `accounts`, `banlist`, `business`, `family`, `gang`, `gangzone`, `house`, `logs`, `other`, `transport`",false,"","");
mysql_function_query(database,"OPTIMIZE TABLE `accounts`, `banlist`, `business`, `family`, `gang`, `gangzone`, `house`, `logs`, `other`, `transport`",false,"","");
if(mysql_errno() == 0) printf("[!] Рестарт - Загрузка... Оптимизация и анализ соединений прошли успешно");
else printf("[X] Рестарт - Загрузка... Оптимизация и анализ соединений прошли с ошибками [X]");
mysql_function_query(database,"UPDATE Accounts SET pOnline = 0",false,"","");
mysql_close();
SendClientMessageToAll(COLOR_YELLOW, "Все данные успешно сохранены!");
SendClientMessageToAll(COLOR_LIGHTRED, "Внимание! Происходит рестарт сервера!");
SendClientMessageToAll(COLOR_LIGHTRED, "Не выходите из игры. Это продлится буквально минуту");
GameTextForPlayer(playerid, "~r~RESTART", 5000, 3);
SendRconCommand("gmx");
return true;
}
//////////////
stock UpdatePlayerData(playerid, fields[], data)
{
new str [144];
mysql_format(database,str, 144, "UPDATE `accounts` SET `%s` = '%d' WHERE `id` = '%d' LIMIT 1",fields, data, PlayerInfo[playerid][MysqlpID]);
mysql_tquery(database, str, "", "");
return 1;
}
stock UpdatePlayerData(playerid, fields[], data)
{
new str [144];
mysql_format(database,str, 144, "UPDATE `accounts` SET `%s` = '%d' WHERE `id` = '%d' LIMIT 1",fields, data, PlayerInfo[playerid][MysqlpID]);
mysql_tquery(database, str, "", "");
return 1;
}
