• Из-за обновления 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) последний раз были обновлены:

Вопрос faceFeatures c# (сервер)

chert

Новый участник
8 Фев 2024
12
1
12
лицо персонажа совсем не меняется, оно всегда дефолтное с любыми аргументами в faceFeatures, что делать?

C#:
private void loadCharacter(Player player, int num)
{
    string login = player.GetData<string>("login");
    MySqlCommand command = new MySqlCommand();
    command.CommandText = "SELECT name, surname, age, gender, owner, cash, characterNum, mother, father, similarity, skin, hair, hairColor, beardColor, faceFeature1, faceFeature2, faceFeature3, faceFeature4, faceFeature5, faceFeature6, faceFeature7, faceFeature8, faceFeature9, faceFeature10, faceFeature11, faceFeature12, faceFeature13, faceFeature14, faceFeature15, faceFeature16, faceFeature17, faceFeature18, faceFeature19, faceFeature20 FROM characters WHERE characterNum = @characterNum AND owner = @owner";
    command.Parameters.AddWithValue("@owner", login);
    command.Parameters.AddWithValue("@characterNum", num);
    DataTable characterData = QueryRead(command);

    HeadBlend headBlend = new HeadBlend()
    {
        ShapeFirst = Convert.ToByte(characterData.Rows[0]["mother"]),
        ShapeSecond = Convert.ToByte(characterData.Rows[0]["father"]),
        ShapeThird = 0,
        SkinFirst = Convert.ToByte(characterData.Rows[0]["mother"]),
        SkinSecond = Convert.ToByte(characterData.Rows[0]["father"]),
        SkinThird = 0,
        ShapeMix = float.Parse(characterData.Rows[0]["similarity"].ToString()),
        SkinMix = float.Parse(characterData.Rows[0]["skin"].ToString()),
        ThirdMix = 0
    };

    float[] faceFeatures = new float[20]
    {
        -1.0f,-1.0f,-1.0f,-1.0f,-1.0f,
        -1.0f,-1.0f,-1.0f,-1.0f,-1.0f,
        -1.0f,-1.0f,-1.0f,-1.0f,-1.0f,
        -1.0f,-1.0f,-1.0f,-1.0f,-1.0f
    };

    Dictionary<int, HeadOverlay> headOverlays = new Dictionary<int, HeadOverlay>();
    bool isMale = characterData.Rows[0]["gender"].ToString() == "male";
    player.SetCustomization(isMale, headBlend, byte.MinValue, Convert.ToByte(characterData.Rows[0]["hairColor"]), byte.MinValue, faceFeatures, headOverlays, new Decoration[] { });
    player.SetClothes(2, int.Parse(characterData.Rows[0]["hair"].ToString()), 0);
}
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,431
239
100
Проверьте правильность значений, которые вы получаете из базы данных для параметров faceFeatures. Убедитесь, что значения правильно конвертируются и передаются в массив faceFeatures. Также убедитесь, что ваши параметры faceFeatures действительно влияют на изменение внешности персонажа в игре.