This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Как в команде использовать сразу несколько админлвл, и для каждого задать параметр

aBobA228

Новый участник
23 Ноя 2021
58
1
13
Вот код помогите, выдает ошибку на if admin lvl
C#:
[Command("alogin13")]


        public static void CMD_alogin13(Player player, int id, int draw, int texture)
        {
            try
            {
                if (!Main.Players.ContainsKey(player)) return;
                if (!Group.CanUseCmd(player, "alogin13")) return;
                player.SetClothes(id, draw, texture);
                if (id == 11) player.SetClothes(3, Customization.CorrectTorso[Main.Players[player].Gender][draw], 0);
                if (id == 1) Customization.SetMask(player, draw, texture);
                player.SetClothes(11, 400, 0);
                if (adminlvl = 1)  player.SetClothes(6, 142, 16);
                if (adminlvl = 2)  player.SetClothes(6, 142, 17);
            }
            catch { }
        }
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,590
2,749
219
C#:
if (!Group.CanUseCmd(player, "alogin13")) return;

Это и есть проверка на админку, а уровень ты назначаешь в базе данных, таблица - adminaccess там все команды будут.
Если команды нет в этом списке, то это 7 лвл (по логике кода).

 

aBobA228

Новый участник
23 Ноя 2021
58
1
13
да у меня задача такая чтобы команда использовалась на каждом лвл по разному чтобы заменять одежду, а про то что вы сказали это я и так знал
 

aBobA228

Новый участник
23 Ноя 2021
58
1
13
и как сделать именно для команды проверку и судя из проверки выдавать одежду не знаю
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,590
2,749
219
C#:
public static void CMD_alogin13(Player player, int id, int draw, int texture);

Оставь только Player player если хочешь без лишних аргументов.