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

Вопрос how to add clothes to a server with onyx infrastructure

TheSh1nZ

Новый участник
10 Июл 2023
24
0
38
Hello, I created my clothes dlc with durty clothes tools and put the dlc file I created in client_packages/game_resources/dlcpacks. But when I open the server and enter the game, the clothes do not appear. Do I need to do something else?
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,305
236
5
Make sure you have properly added the DLC to the server's resource list in order for it to be recognized and loaded by the server. Check that the DLC is correctly configured in the server.cfg file. Additionally, ensure that the clothing items have been correctly added to the player model files and are set up to be loaded in-game.
 

TheSh1nZ

Новый участник
10 Июл 2023
24
0
38
Как так, я не понимаю, я кидаю dlc и захожу в игру, разве так не должно быть?
Как вы пытаетесь получить доступ к одежде? Убедитесь, что вы используете: https://wiki.rage.mp/wiki/Player::setComponentVariation
1749231226232.png
Когда я ищу setcomponentvariation в проекте, я вижу коды, как на рисунке
 

PercyBerkeley

Участник портала
16 Ноя 2024
19
5
13
Если вы загрузили игровой режим, который уже содержит одежду DLC, все, вероятно, уже должно быть синхронизировано. А может и нет.

Я не могу вам помочь, потому что не знаю, как вы пытаетесь получить доступ к одежде DLC (через магазин одежды, вручную или через команду), но проблема, вероятно, в этом, а не в DLC.

Я рекомендую создать быструю команду, чтобы вы могли быстро экипировать предметы и посмотреть, как они выглядят. Вот простой пример:



C#:
using GTANetworkAPI;
using System;

public class ClothingDebugCommands : Script
{
    [Command("set")]
    public void SetClothingCommand(Player player, int componentId, int drawableId, int textureId, int paletteId)
    {
        try
        {
            if (componentId < 0 || componentId > 11)
            {
                player.SendChatMessage("~r~Ошибка: ComponentId должен быть между 0-11");
                return;
            }

            if (drawableId < 0 || drawableId > 100)
            {
                player.SendChatMessage("~r~Ошибка: DrawableId должен быть между 0-100");
                return;
            }

            if (textureId < 0 || textureId > 10)
            {
                player.SendChatMessage("~r~Ошибка: TextureId должен быть между 0-10");
                return;
            }

            if (paletteId < 0 || paletteId > 3)
            {
                player.SendChatMessage("~r~Ошибка: PaletteId должен быть между 0-3");
                return;
            }

            // Применить одежду
            player.SetClothes(componentId, drawableId, textureId);
            
            player.SendChatMessage($"~g~Одежда применена: ~w~Component: {componentId}, Drawable: {drawableId}, Texture: {textureId}, Palette: {paletteId}");
            
            NAPI.Util.ConsoleOutput($"[CLOTHING DEBUG] {player.Name} aplicó ropa - Component: {componentId}, Drawable: {drawableId}, Texture: {textureId}, Palette: {paletteId}");
        }
        catch (Exception ex)
        {
            player.SendChatMessage("~r~Ошибка при применении одежды. Проверьте параметры.");
            NAPI.Util.ConsoleOutput($"[ERROR] SetClothingCommand: {ex.Message}");
        }
    }

    [Command("sethelp")]
    public void SetHelpCommand(Player player)
    {
        player.SendChatMessage("~y~=== КОМАНДА SET ОДЕЖДА ===");
        player.SendChatMessage("~w~Использование: /set [componentId] [drawableId] [textureId] [paletteId]");
        player.SendChatMessage("~w~Диапазоны:");
        player.SendChatMessage("~w~- ComponentId: 0-11 (0:Лицо, 1:Маска, 2:Волосы, 3:Торс, 4:Ноги, 5:Сумки, 6:Обувь, 7:Аксессуары, 8:Нижние рубашки, 9:Броня, 10:Наклейки, 11:Верх)");
        player.SendChatMessage("~w~- DrawableId: 0-100 (ID одежды)");
        player.SendChatMessage("~w~- TextureId: 0-10 (Вариация текстуры)");
        player.SendChatMessage("~w~- PaletteId: 0-3 (Цветовая палитра)");
        player.SendChatMessage("~g~Пример: /set 11 5 0 0");
    }

    [Command("clearclothes")]
    public void ClearClothesCommand(Player player)
    {
        try
        {
            for (int i = 0; i <= 11; i++)
            {
                player.SetClothes(i, 0, 0);
            }
            player.SendChatMessage("~g~Вся одежда была удалена.");
        }
        catch (Exception ex)
        {
            player.SendChatMessage("~r~Ошибка при очистке одежды.");
            NAPI.Util.ConsoleOutput($"[ERROR] ClearClothesCommand: {ex.Message}");
        }
    }

    [Command("getclothes")]
    public void GetClothesCommand(Player player)
    {
        try
        {
            player.SendChatMessage("~y~=== ТЕКУЩАЯ ОДЕЖДА ===");
            for (int i = 0; i <= 11; i++)
            {
                var drawable = player.GetClothes(i).Drawable;
                var texture = player.GetClothes(i).Texture;
                player.SendChatMessage($"~w~Компонент {i}: Drawable {drawable}, Texture {texture}");
            }
        }
        catch (Exception ex)
        {
            player.SendChatMessage("~r~Ошибка при получении информации об одежде.");
            NAPI.Util.ConsoleOutput($"[ERROR] GetClothesCommand: {ex.Message}");
        }
    }
}
 

TheSh1nZ

Новый участник
10 Июл 2023
24
0
38
Хорошо, если все синхронизировано, почему одежда не отображается?
Если вы загрузили игровой режим, который уже содержит одежду DLC, все, вероятно, уже должно быть синхронизировано. А может и нет.
 

0def1x

Новый участник
13 Июн 2023
16
0
38
Try using the mpclothes addon. I will leave a link to it below