- Регистрация
- 12 Фев 2024
- Сообщения
- 124
- Автор темы
- #1
Привет сливаю систему привязку по IP адресу.
В public OnGameModeInit()
и потом самом вниз вставляйте
Потом вставляйте ваши данные БД куда будет подключаться IP адреса
new MysqlCheckIP = mysql_connect("", "", "", "", 3306)
и потом заходим в БД
нажимайте SQL и вставляйте это:
CREATE TABLE `purchases` (
`mode_ip` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
COMMIT;
В public OnGameModeInit()
Код:
CheckServerBinding( ( str_f("%s:%d", mysql_string, GetServerVarAsInt("port"))) );
и потом самом вниз вставляйте
Код:
stock CheckServerBinding(const serverIp[])
{
new MysqlCheckIP = mysql_connect("", "", "", "", 3306),
Cache:result = mysql_query(MysqlCheckIP, (( f(global_str, sizeof global_str, "SELECT * FROM purchases WHERE mode_ip = '%s' LIMIT 1;", serverIp ), global_str)) );
if !cache_get_row_count(MysqlCheckIP) *then
{
SendRconCommand("unloadfs hostname"), SendRconCommand("unloadfs ilya"), SendRconCommand("unloadfs map"), SendRconCommand("exit");
SendRconCommand("hostname Сервер не верицифрован. Привяжите IP адрес");
print("================== [ Error Verified! ] ==================");
printf("[ Произошла ошибка при верификации сервера #%i ]", mysql_errno());
print("[ Возможно это связано с неправильной привязкой IP-адреса ]");
print("================== [ VERSION: 7.0 ] ==================");
return mysql_close(mysql);
}
else
print("================== [ Mode Verified! ] =================="),
print("[ Приятного использования :) ]"),
print("================== [ VERSION: 7.0] ==================");
return cache_delete(result);
}
Потом вставляйте ваши данные БД куда будет подключаться IP адреса
new MysqlCheckIP = mysql_connect("", "", "", "", 3306)
и потом заходим в БД
нажимайте SQL и вставляйте это:
CREATE TABLE `purchases` (
`mode_ip` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
COMMIT;