Привет! Сегодня я вам дам более полезную команду, может она чем-то вам поможет. Суть команды выдать лицензию игроку, просто бывает что через базу данных это делать очень муторно.
[КАК ПОЛЬЗОВАТЬСЯ КОМАНДОЙ] (От 1 уровня администратора или выше)
/givelic [ID игрока] [Порядковый номер в таблице лицензий (на чистой сборке до 7)]
Сам код:
Серверная часть, в файле Commands.cs добавляем где-то в середину
Если у вас сборка RAGE 1.1 то вам подойдёт данный код
Надеюсь эта тема была для вас полезна, если вы нашли какую-то ошибку пишите!
[КАК ПОЛЬЗОВАТЬСЯ КОМАНДОЙ] (От 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);
}
Надеюсь эта тема была для вас полезна, если вы нашли какую-то ошибку пишите!