Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Привязку по IP адресу сервера через БД

Фев
340
159
Активный
Привет сливаю систему привязку по IP адресу.

В 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;​
 
aaaaaaaaaaaaa
Авг
127
41
Активный
Привет сливаю систему привязку по IP адресу.

В 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;​
аааааааааааааааа приватка
 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,555
3,407
Команда форума
Администратор
Нагло спизженно, с мода СкайЛава.
 
Сверху