Что нового

PRO-RAGE.RU - Всё для RAGE MP(GTA V)

Добро пожаловать на PRO-RAGE, тут вы найдёте всё, что вам нужно: ресурсы, статьи, мануалы, готовые сборки и многое другое! Не забудьте зарегистрироваться, чтобы получить полный доступ к функциям форума.

Важно Админ одежда.

pUOPSD2314

Ветеран
Регистрация
28.04.2023
Сообщения
113
Реакции
11
Баллы
18
Сайт
discord.gg
R-Коины
212
Хочу чтобы при воде команды /redname одевалась одежда на игрока
Можете пожалуйста подсказать код и как его правильно вшить в redname
Зарание очень блогодарен
 

Nomao

Местный
Регистрация
13.02.2022
Сообщения
31
Реакции
2
Баллы
8
R-Коины
505
именно насчет одежды я без понятия, но можно добавить функцию которая будет выдавать скин
 

Knise776

Местный
Регистрация
13.06.2022
Сообщения
27
Реакции
2
Баллы
3
R-Коины
36
Хочу чтобы при воде команды /redname одевалась одежда на игрока
Можете пожалуйста подсказать код и как его правильно вшить в redname
Зарание очень блогодарен
Кинь свой дс
 

merumond

Ветеран
Регистрация
16.01.2021
Сообщения
125
Реакции
97
Баллы
28
R-Коины
715
Хочу чтобы при воде команды /redname одевалась одежда на игрока
Можете пожалуйста подсказать код и как его правильно вшить в redname
Зарание очень блогодарен
Накидал по быстрому код, так же сделал еще разделение по админ рангам в SetUPAdminClothes в switch. case 1 - 1 ранг, case 2 - 2 ранг и тд... Default - это для всех рангов, которые не указанны в списке. Условно если у тебя есть case 1, case 2, case 4, но нет case 3, то для case 3 будет использоваться default

Чтобы надеть на игрока одежду используй player.SetClothes(TYPE, VARIATION, COLOR);
Список всей одежды можешь посмотреть вот тут - https://wiki.rage.mp/index.php?title=Clothes

C#:
[Command("redname")] // Красный админский ник (1 лвл)
public static void CMD_redname(Player player)
{
    try
    {
        if (!Group.CanUseCmd(player, "redname")) return;

        if (!player.HasSharedData("REDNAME") || !player.GetSharedData<bool>("REDNAME"))
        {
            player.SendChatMessage("~r~Redname ON");
            player.SetSharedData("REDNAME", true);

            SetUPAdminClothes(player);
        }
        else
        {
            player.SendChatMessage("~r~Redname OFF");
            player.SetSharedData("REDNAME", false);

            Customization.ApplyCharacter(player);
        }

    }
    catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}

public static void SetUPAdminClothes(Player player)
{
    try
    {
        if (!Main.Players.TryGetValue(player, out Character.Character character) || character.AdminLVL < 1) return;
        switch(character.AdminLVL)
        {
            case 1: // 1 Уровень админки
                if (character.Gender) // Men
                {
                    // Твоя одежда...
                }
                else // Women
                {
                    // Твоя одежда...
                }
                return;
            default:
                if (character.Gender) // Men
                {
                    player.SetClothes(11, 178, 0);
                    player.SetClothes(4, 77, 0);
                    player.SetClothes(6, 55, 0);

                    // Customization.CorrectTorso[character.Gender][178] - 178 это вариация верхней одежды (11)
                    player.SetClothes(3, Customization.CorrectTorso[character.Gender][178], 0);
                }
                else // Women
                {
                    player.SetClothes(11, 180, 0);
                    player.SetClothes(4, 79, 0);
                    player.SetClothes(6, 58, 0);

                    // Customization.CorrectTorso[character.Gender][180] - 180 это вариация верхней одежды (11)
                    player.SetClothes(3, Customization.CorrectTorso[character.Gender][180], 0);
                }
                return;
        }
    }
    catch (Exception e) { Log.Write("SetUPAdminClothes: " + e.ToString()); }
}

Если есть вопросы или нужна помощь пиши в дс
 

radmirroleplay

Местный
Регистрация
19.03.2023
Сообщения
31
Реакции
10
Баллы
8
R-Коины
32
Накидал по быстрому код, так же сделал еще разделение по админ рангам в SetUPAdminClothes в switch. case 1 - 1 ранг, case 2 - 2 ранг и тд... Default - это для всех рангов, которые не указанны в списке. Условно если у тебя есть case 1, case 2, case 4, но нет case 3, то для case 3 будет использоваться default

Чтобы надеть на игрока одежду используй player.SetClothes(TYPE, VARIATION, COLOR);
Список всей одежды можешь посмотреть вот тут - https://wiki.rage.mp/index.php?title=Clothes

C#:
[Command("redname")] // Красный админский ник (1 лвл)
public static void CMD_redname(Player player)
{
    try
    {
        if (!Group.CanUseCmd(player, "redname")) return;

        if (!player.HasSharedData("REDNAME") || !player.GetSharedData<bool>("REDNAME"))
        {
            player.SendChatMessage("~r~Redname ON");
            player.SetSharedData("REDNAME", true);

            SetUPAdminClothes(player);
        }
        else
        {
            player.SendChatMessage("~r~Redname OFF");
            player.SetSharedData("REDNAME", false);

            Customization.ApplyCharacter(player);
        }

    }
    catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}

public static void SetUPAdminClothes(Player player)
{
    try
    {
        if (!Main.Players.TryGetValue(player, out Character.Character character) || character.AdminLVL < 1) return;
        switch(character.AdminLVL)
        {
            case 1: // 1 Уровень админки
                if (character.Gender) // Men
                {
                    // Твоя одежда...
                }
                else // Women
                {
                    // Твоя одежда...
                }
                return;
            default:
                if (character.Gender) // Men
                {
                    player.SetClothes(11, 178, 0);
                    player.SetClothes(4, 77, 0);
                    player.SetClothes(6, 55, 0);

                    // Customization.CorrectTorso[character.Gender][178] - 178 это вариация верхней одежды (11)
                    player.SetClothes(3, Customization.CorrectTorso[character.Gender][178], 0);
                }
                else // Women
                {
                    player.SetClothes(11, 180, 0);
                    player.SetClothes(4, 79, 0);
                    player.SetClothes(6, 58, 0);

                    // Customization.CorrectTorso[character.Gender][180] - 180 это вариация верхней одежды (11)
                    player.SetClothes(3, Customization.CorrectTorso[character.Gender][180], 0);
                }
                return;
        }
    }
    catch (Exception e) { Log.Write("SetUPAdminClothes: " + e.ToString()); }
}

Если есть вопросы или нужна помощь пиши в дс
пиши в дс наёбет так , что не забудешь
 

pUOPSD2314

Ветеран
Регистрация
28.04.2023
Сообщения
113
Реакции
11
Баллы
18
Сайт
discord.gg
R-Коины
212
Я уже сам сделал , только не так , а вообще надо другой файл менять


Накидал по быстрому код, так же сделал еще разделение по админ рангам в SetUPAdminClothes в switch. case 1 - 1 ранг, case 2 - 2 ранг и тд... Default - это для всех рангов, которые не указанны в списке. Условно если у тебя есть case 1, case 2, case 4, но нет case 3, то для case 3 будет использоваться default

Чтобы надеть на игрока одежду используй player.SetClothes(TYPE, VARIATION, COLOR);
Список всей одежды можешь посмотреть вот тут - https://wiki.rage.mp/index.php?title=Clothes

C#:
[Command("redname")] // Красный админский ник (1 лвл)
public static void CMD_redname(Player player)
{
    try
    {
        if (!Group.CanUseCmd(player, "redname")) return;

        if (!player.HasSharedData("REDNAME") || !player.GetSharedData<bool>("REDNAME"))
        {
            player.SendChatMessage("~r~Redname ON");
            player.SetSharedData("REDNAME", true);

            SetUPAdminClothes(player);
        }
        else
        {
            player.SendChatMessage("~r~Redname OFF");
            player.SetSharedData("REDNAME", false);

            Customization.ApplyCharacter(player);
        }

    }
    catch (Exception e) { Log.Write("EXCEPTION AT \"CMD\":\n" + e.ToString(), nLog.Type.Error); }
}

public static void SetUPAdminClothes(Player player)
{
    try
    {
        if (!Main.Players.TryGetValue(player, out Character.Character character) || character.AdminLVL < 1) return;
        switch(character.AdminLVL)
        {
            case 1: // 1 Уровень админки
                if (character.Gender) // Men
                {
                    // Твоя одежда...
                }
                else // Women
                {
                    // Твоя одежда...
                }
                return;
            default:
                if (character.Gender) // Men
                {
                    player.SetClothes(11, 178, 0);
                    player.SetClothes(4, 77, 0);
                    player.SetClothes(6, 55, 0);

                    // Customization.CorrectTorso[character.Gender][178] - 178 это вариация верхней одежды (11)
                    player.SetClothes(3, Customization.CorrectTorso[character.Gender][178], 0);
                }
                else // Women
                {
                    player.SetClothes(11, 180, 0);
                    player.SetClothes(4, 79, 0);
                    player.SetClothes(6, 58, 0);

                    // Customization.CorrectTorso[character.Gender][180] - 180 это вариация верхней одежды (11)
                    player.SetClothes(3, Customization.CorrectTorso[character.Gender][180], 0);
                }
                return;
        }
    }
    catch (Exception e) { Log.Write("SetUPAdminClothes: " + e.ToString()); }
}

Если есть вопросы или нужна помощь пиши в дс
 
shape1
shape2
shape3
shape4
shape7
shape8
Верх