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

Вопрос Конвертация айди одежды

hun1yy

Новый участник
2 Авг 2022
248
3
33
Всем привет, мне нужно как-то преобразовать айди мужской одежды в женскую, как это можно реализовать (если можно без списков json)?
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,794
1,595
211
28
Это не так работает.
Мужской список одежды и Женский список одежды различаются, поэтому ты не можешь из одного преобразовать во второе. Это просто два списка, они разные, никак не связаны между собой.
 

hun1yy

Новый участник
2 Авг 2022
248
3
33
Это не так работает.
Мужской список одежды и Женский список одежды различаются, поэтому ты не можешь из одного преобразовать во второе. Это просто два списка, они разные, никак не связаны между собой.
я понимаю, и хочу понять как сделать так чтобы мужская одежда выглядела так же, к примеру при обмене вещами или просто подбор с земли
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,794
1,595
211
28
я понимаю, и хочу понять как сделать так чтобы мужская одежда выглядела так же, к примеру при обмене вещами или просто подбор с земли
Ещё раз - мужская и женская одежда - разные предметы. Есть только какой-то очень ограниченный список предметов, которые есть похожие/такие же у обоих полов.
И для того чтобы создать между ними какую-то связь - тебе нужно создать на сервере словарь, который по ключу будет хранить пару ID'шников той или иной одежды.
Сами же эти предметы тебе нужно искать вручную.
 

hun1yy

Новый участник
2 Авг 2022
248
3
33
Ещё раз - мужская и женская одежда - разные предметы. Есть только какой-то очень ограниченный список предметов, которые есть похожие/такие же у обоих полов.
И для того чтобы создать между ними какую-то связь - тебе нужно создать на сервере словарь, который по ключу будет хранить пару ID'шников той или иной одежды.
Сами же эти предметы тебе нужно искать вручную.
Можно пример словаря?
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,794
1,595
211
28
Можно пример словаря?
Реализовать его можно совершенно по-разному.

Первое, что пришло в голову именно мне:
C#:
public class SimiliarItem
{
    public readonly int MaleItemId;
    public readonly int FemaleItemId;

    /// <param name="maleItemId">ID мужской одежды</param>
    /// <param name="femaleItemId">ID женской одежды</param>
    public SimiliarItem(int maleItemId, int femaleItemId)
    {
        MaleItemId = maleItemId;
        FemaleItemId = femaleItemId;
    }
}

private static Dictionary<int, List<SimiliarItem>> SimiliarItems = new Dictionary<int, List<SimiliarItem>>()
{
    // ID категории
    {11, new List<SimiliarItem>()
        {
            // ID мужской одежды, ID женской одежды
            new SimiliarItem(50, 150),
            new SimiliarItem(250, 500),
            new SimiliarItem(49, 30)
        }
    },
    // ID категории
    { 4, new List<SimiliarItem>()
        {

        }
    }
};
После этого можно было бы получать список всех предметов для нужной категории по следующему коду:
C#:
// categoryId = ID интересуемой категории
if (!SimiliarItems.ContainsKey(categoryId)) return;

List<SimiliarItem> items = SimiliarItems[categoryId];
Далее просто работать с этим списком, можно сделать способ, который будет находить в нужном списке интересующий ID по женской или по мужской части и возвращать противоположный (если нашёл по мужской, то возвращать женский ID и наоборот).