Команда для выдачи лицензий [givelic]

koltr

Участник портала
Автор темы
VIP
high coder
21
9
22
Привет! Сегодня я вам дам более полезную команду, может она чем-то вам поможет. Суть команды выдать лицензию игроку, просто бывает что через базу данных это делать очень муторно.

[КАК ПОЛЬЗОВАТЬСЯ КОМАНДОЙ] (От 1 уровня администратора или выше)
/givelic [ID игрока] [Порядковый номер в таблице лицензий (на чистой сборке до 7)]

Сам код:

Серверная часть, в файле Commands.cs добавляем где-то в середину


C#:
[Command("givelic")]
public static void CMD_givelic(Client player, int id, int idlic)
{
    if (!Main.Players.ContainsKey(player)) return;
    if (Main.Players[player].AdminLVL == 0) return;
    Client target = Main.GetPlayerByID(id);
    if (target == null)
    {
        Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Игрок с таким ID не найден", 3000);
        return;
    }
    Main.Players[target].Licenses[idlic] = true;
    Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, $"Вы выдали {target.Name} лицензию под номером {idlic}", 3000);
}
Если у вас сборка RAGE 1.1 то вам подойдёт данный код

C#:
[Command("givelic")]
public static void CMD_givelic(Player player, int id, int idlic)
{
    if (!Main.Players.ContainsKey(player)) return;
    if (Main.Players[player].AdminLVL == 0) return;
    Player target = Main.GetPlayerByID(id);
    if (target == null)
    {
        Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "Игрок с таким ID не найден", 3000);
        return;
    }
    Main.Players[target].Licenses[idlic] = true;
    Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, $"Вы выдали {target.Name} лицензию под номером {idlic}", 3000);
}
Надеюсь эта тема была для вас полезна, если вы нашли какую-то ошибку пишите!
 

Daston

Модератор
Команда форума
29
10
32
А когда-то я выкладывал эту команду..
Но потом произошел страшный день, о котором знают многие
 
  • Sad
Реакции: Harland David Sanders