- Автор темы
- #1
Всем привет создал свой сервер КРМП и база данных не конектиться вот код
stock ConnectMySQL()
{
new currenttime = GetTickCount();
new sql = 0;
if(!sql) mysql = mysql_connect("127.0.0.1", "gs276894", "gs276894", "*deleted*"); // основа (0)
else mysql = mysql_connect("127.0.0.1", "gs276894", "gs276894", "*deleted*"); // тест (1)
switch(mysql_errno())
{
case 0: print("Подключение к базе данных удалось");
case 1044: return print("Подключение к базе данных не удалось [Указано несуществующее имя пользователя]");
case 1045: return print("Подключение к базе данных не удалось [Указан неправильный пароль]");
case 1049: return print("Подключение к базе данных не удалось [Указана несуществующая база данных]");
case 2003: return print("Подключение к базе данных не удалось [Хостинг с базой данных недоступен]");
case 2005: return print("Подключение к базе данных не удалось [Указан неправильный адрес хостинга]");
default: return printf("Подключение к базе данных не удалось [Неизвестная ошибка. Код ошибки: %d]", mysql_errno());
}
//mysql_log(LOG_ALL);
mysql_log(LOG_ERROR | LOG_WARNING);
mysql_query(mysql, "SET NAMES 'cp1251'", false);
mysql_set_charset("cp1251", mysql);
printf("=======> mysql connect %d", mysql);
//
mysql_function_query(mysql, "SELECT * FROM `warehouse`",true, "LoadWarehouse", "");
mysql_function_query(mysql, "SELECT * FROM `group`",true, "LoadGroups", "");
mysql_function_query(mysql, "SELECT * FROM `kvartiry`",true, "LoadKV", "");
mysql_function_query(mysql, "SELECT * FROM `houses`",true, "LoadHouses", "");
mysql_function_query(mysql, "SELECT * FROM `business`",true, "LoadBusiness", "");
mysql_function_query(mysql, "SELECT * FROM `gangzone`",true, "LoadGZ", "");
mysql_function_query(mysql, "SELECT * FROM `vk_bot`",true, "LoadVKInfo", "");
//
SendRconCommand("ackslimit 10000");
SendRconCommand("messageholelimit 10000");
EnableAntiCheat(39, 0);
EnableAntiCheat(3, 0);
EnableAntiCheat(6, 0);
EnableAntiCheat(12, 0);
EnableAntiCheat(2, 0);
EnableAntiCheat(52, 0);
EnableAntiCheat(48, 0);
printf("MySQL загрузился за %i ms", GetTickCount() - currenttime);
return true;
}
В игре выдаешь лидерку потом тип перезаходит и когда он перезаходит каг будто заходит с нового аккаунта хз что делать помогите
stock ConnectMySQL()
{
new currenttime = GetTickCount();
new sql = 0;
if(!sql) mysql = mysql_connect("127.0.0.1", "gs276894", "gs276894", "*deleted*"); // основа (0)
else mysql = mysql_connect("127.0.0.1", "gs276894", "gs276894", "*deleted*"); // тест (1)
switch(mysql_errno())
{
case 0: print("Подключение к базе данных удалось");
case 1044: return print("Подключение к базе данных не удалось [Указано несуществующее имя пользователя]");
case 1045: return print("Подключение к базе данных не удалось [Указан неправильный пароль]");
case 1049: return print("Подключение к базе данных не удалось [Указана несуществующая база данных]");
case 2003: return print("Подключение к базе данных не удалось [Хостинг с базой данных недоступен]");
case 2005: return print("Подключение к базе данных не удалось [Указан неправильный адрес хостинга]");
default: return printf("Подключение к базе данных не удалось [Неизвестная ошибка. Код ошибки: %d]", mysql_errno());
}
//mysql_log(LOG_ALL);
mysql_log(LOG_ERROR | LOG_WARNING);
mysql_query(mysql, "SET NAMES 'cp1251'", false);
mysql_set_charset("cp1251", mysql);
printf("=======> mysql connect %d", mysql);
//
mysql_function_query(mysql, "SELECT * FROM `warehouse`",true, "LoadWarehouse", "");
mysql_function_query(mysql, "SELECT * FROM `group`",true, "LoadGroups", "");
mysql_function_query(mysql, "SELECT * FROM `kvartiry`",true, "LoadKV", "");
mysql_function_query(mysql, "SELECT * FROM `houses`",true, "LoadHouses", "");
mysql_function_query(mysql, "SELECT * FROM `business`",true, "LoadBusiness", "");
mysql_function_query(mysql, "SELECT * FROM `gangzone`",true, "LoadGZ", "");
mysql_function_query(mysql, "SELECT * FROM `vk_bot`",true, "LoadVKInfo", "");
//
SendRconCommand("ackslimit 10000");
SendRconCommand("messageholelimit 10000");
EnableAntiCheat(39, 0);
EnableAntiCheat(3, 0);
EnableAntiCheat(6, 0);
EnableAntiCheat(12, 0);
EnableAntiCheat(2, 0);
EnableAntiCheat(52, 0);
EnableAntiCheat(48, 0);
printf("MySQL загрузился за %i ms", GetTickCount() - currenttime);
return true;
}
В игре выдаешь лидерку потом тип перезаходит и когда он перезаходит каг будто заходит с нового аккаунта хз что делать помогите