• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Проблема Ошибка

Linilpus

Новый участник
5 Ноя 2024
5
0
3
1730817663472.png

Помогите решить эту ошибку
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
1,763
1,305
5
Конечно, о чем идет речь? Могу я чем-то помочь?
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,399
1,616
211
27
Так и хочется ответить в рифму.
А гуглить ошибку-то пытался, самостоятельно её решить?
Ну там же всё написано, ну буквально всё.
Есть какая-то переменная, значение которой равняется null, а в коде прописано обращение к этой переменной, как к объекту, что невозможно, если значение не является объектом.
Нужно открыть тот конкретный код на той конкретной линии, где происходит ошибка (это тоже написано у тебя прямо в консоли на скриншоте).
 

Linilpus

Новый участник
5 Ноя 2024
5
0
3
private static void LoadDonations()
{
Connection =
$"Host={Main.DonateSettings.Server};" +
$"User={Main.DonateSettings.User};" +
$"Password={Main.DonateSettings.Password};" +
$"Database={Main.DonateSettings.DataBase};" +
$"SslMode=None;";

SYNCSTR = $"select * from completed where srv={Main.ServerNumber}";
}
подскажите всё ли правильно написано или нет?
 
  • Durka
Реакции: XDeveluxe

Mikhayloff

Модератор
Команда форума
high designer
9 Окт 2020
1,486
1,009
211
private static void LoadDonations()
{
Connection =
$"Host={Main.DonateSettings.Server};" +
$"User={Main.DonateSettings.User};" +
$"Password={Main.DonateSettings.Password};" +
$"Database={Main.DonateSettings.DataBase};" +
$"SslMode=None;";

SYNCSTR = $"select * from completed where srv={Main.ServerNumber}";
}
подскажите всё ли правильно написано или нет?
чел, если ты под каждый пук будешь высирать миллион тем в секунду, тебя форумчане лично пошлют в пизду, для начала гугли, пробуй сам, потом, ЕСЛИ ТЫ ТОЧНО САМ НЕ СПРАВИЛСЯ, возможно какой-нибудь добрый форумчанин тебе поможет. :)
 

Vermilion

Мастер
29 Сен 2021
972
748
151
34
C#:
private static string Connection { get; set; }
private static string SYNCSTR { get; set; }

private static void LoadDonations()
{
    Connection = BuildConnectionString();
    SYNCSTR = BuildSyncQuery();
}

private static string BuildConnectionString()
{
    return string.Join(";",
        $"Host={Main.DonateSettings.Server}",
        $"User={Main.DonateSettings.User}",
        $"Password={Main.DonateSettings.Password}",
        $"Database={Main.DonateSettings.DataBase}",
        "SslMode=None"
    );
}

private static string BuildSyncQuery()
{
    return $"select * from completed where srv={Main.ServerNumber}";
}
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,399
1,616
211
27
C#:
private static string Connection { get; set; }
private static string SYNCSTR { get; set; }

private static void LoadDonations()
{
    Connection = BuildConnectionString();
    SYNCSTR = BuildSyncQuery();
}

private static string BuildConnectionString()
{
    return string.Join(";",
        $"Host={Main.DonateSettings.Server}",
        $"User={Main.DonateSettings.User}",
        $"Password={Main.DonateSettings.Password}",
        $"Database={Main.DonateSettings.DataBase}",
        "SslMode=None"
    );
}

private static string BuildSyncQuery()
{
    return $"select * from completed where srv={Main.ServerNumber}";
}
А в чём психология двух отдельных методов, которые являются приватными и не используются нигде, кроме метода LoadDonations?
Красиво - вопросов ноль, но смысла ровно столько же.
 

Vermilion

Мастер
29 Сен 2021
972
748
151
34
Можно их сделать паблик и использовать по нужде. Удобно когда всё разбито
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,399
1,616
211
27
Можно их сделать паблик и использовать по нужде. Удобно когда всё разбито
Понятно, что можно.
Но это не те методы, которые пригодятся где-либо, кроме вот этой маленькой узконаправленной системы. Итого получается код ради кода, то же самое делается всё внутри первого метода, при чём ничего абсолютно не поменяется. Разбиты должны быть те методы, которые могут где-то использоваться повторно. А вот такое разбивание - какое-то самоизнасилование, если честно. Так можно каждую строчку тогда разбивать.
 
  • Like
Реакции: Vermilion