Esempio n. 1
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            foreach (var player in Provider.clients.Select(UnturnedPlayer.FromSteamPlayer))
            {
                player.MaxSkills();
            }

            ChatUtil.Broadcast(Plugin.Instance.Translate("MAX_SKILLS"));
        }
Esempio n. 2
0
        protected void SendMessage(string translationKey, params object[] args)
        {
            var message = Plugin.Instance.Translate("VOTE_CHAT_FORMAT")
                          .Replace("{color}", $"<color={Settings.Color}>")
                          .Replace("{/color}", "</color>")
                          .Replace("{vote}", $"{Settings.Name}{(Arguments.Any() ? " " + string.Join(" ", Arguments) : "")}")
                          .Replace("{text}", Plugin.Instance.Translate(translationKey, args));

            ChatUtil.Broadcast(message, Settings.Icon, Color.white);
        }
Esempio n. 3
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            foreach (var player in Provider.clients.Select(UnturnedPlayer.FromSteamPlayer))
            {
                player.Heal(100, true, true);
                player.Hunger    = 0;
                player.Thirst    = 0;
                player.Infection = 0;
            }

            ChatUtil.Broadcast(Plugin.Instance.Translate("HEAL_ALL"));
        }
Esempio n. 4
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            var airdropNodeIds = LevelNodes.nodes.Where(n => n.type == ENodeType.AIRDROP).Cast <AirdropNode>().Select(n => n.id).ToArray();

            foreach (var player in Provider.clients.Select(UnturnedPlayer.FromSteamPlayer))
            {
                int index = random.Next(airdropNodeIds.Length);

                LevelManager.airdrop(player.Position, airdropNodeIds[index], 128f);
            }

            ChatUtil.Broadcast(Plugin.Instance.Translate("AIRDROP_ALL"));
        }
Esempio n. 5
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            var       items = Assets.find(EAssetType.ITEM).Cast <ItemAsset>().ToArray();
            ItemAsset item  = null;

            if (command.Length > 0 && ushort.TryParse(command[0], out var itemId))
            {
                item = items.FirstOrDefault(i => i.id == itemId);
            }

            foreach (var player in Provider.clients.Select(UnturnedPlayer.FromSteamPlayer))
            {
                var playerItem = item ?? items[random.Next(items.Length)];

                player.GiveItem(playerItem.id, 1);
                player.SendMessage(Plugin.Instance.Translate("ITEM_ALL_RECEIVED", playerItem.itemName));
            }

            ChatUtil.Broadcast(Plugin.Instance.Translate("ITEM_ALL",
                                                         item != null ? item.itemName : Plugin.Instance.Translate("RANDOM_ITEM")));
        }
Esempio n. 6
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            var          vehicles = Assets.find(EAssetType.VEHICLE).Cast <VehicleAsset>().ToArray();
            VehicleAsset vehicle  = null;

            if (command.Length > 0 && ushort.TryParse(command[0], out var vehicleId))
            {
                vehicle = vehicles.FirstOrDefault(v => v.id == vehicleId);
            }

            foreach (var player in Provider.clients.Select(UnturnedPlayer.FromSteamPlayer))
            {
                var playerVehicle = vehicle ?? vehicles[random.Next(vehicles.Length)];

                player.GiveVehicle(playerVehicle.id);
                player.SendMessage(Plugin.Instance.Translate("VEHICLE_ALL_RECEIVED", playerVehicle.vehicleName));
            }

            ChatUtil.Broadcast(Plugin.Instance.Translate("VEHICLE_ALL", vehicle != null ?
                                                         vehicle.vehicleName : Plugin.Instance.Translate("RANDOM_VEHICLE")));
        }