Esempio n. 1
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            if (command.Count() == 0)
            {
                UnturnedPlayer pCaller = (UnturnedPlayer)caller;

                Explode(pCaller.Position);

                UnturnedChat.Say(caller, "You were exploded.", Color.green);
                return;
            }

            if (command.Count() == 1)
            {
                UnturnedPlayer player = DatasTools.findPlayer(caller, command[0]);

                if (player != null)
                {
                    Explode(player.Position);
                    UnturnedChat.Say(caller, "You exploded " + player.CharacterName + ".");
                    UnturnedChat.Say(player, "You were exploded.");
                    return;
                }
            }
        }
        public void Execute(IRocketPlayer caller, string[] command)
        {
            if (command.Count() == 1)
            {
                UnturnedPlayer player = DatasTools.findPlayer(caller, command[0]);

                P2PSessionState_t sessionState;
                SteamGameServerNetworking.GetP2PSessionState(player.CSteamID, out sessionState);

                string playerSteamID = player.CSteamID.ToString();
                string playerIP      = Parser.getIPFromUInt32(sessionState.m_nRemoteIP);

                UnturnedChat.Say(caller, "Player: " + player.CharacterName + " Steam ID: " + playerSteamID + " IP: " + playerIP);
                return;
            }
            else
            {
                UnturnedChat.Say(caller, "Ugh... Used that wrong... Syntax: /investigate (player)", Color.red);
                return;
            }
        }
        public void Execute(IRocketPlayer caller, string[] command)
        {
            if (command.Count() == 2)
            {
                player = DatasTools.findPlayer(caller, command[0]);

                var pSkills = player.Player.skills;

                Boolean overpower = false;
                if (command[1].Equals("true", StringComparison.InvariantCultureIgnoreCase))
                {
                    overpower = true;
                }
                else if (command[1].Equals("false", StringComparison.InvariantCultureIgnoreCase))
                {
                    overpower = false;
                }
                else
                {
                    UnturnedChat.Say(caller, "You used that wrong. Syntax: /maxskils (player name) (Persistent/OP)", Color.red);
                    return;
                }

                foreach (var skill in pSkills.skills.SelectMany(skArr => skArr))
                {
                    skill.level = overpower ? byte.MaxValue : skill.max;
                }
                pSkills.askSkills(player.CSteamID);

                UnturnedChat.Say(caller, "Max skills given to " + player.CharacterName + ".", Color.cyan);
                UnturnedChat.Say(player, "You've received max skills.", Color.cyan);
                return;
            }
            else
            {
                UnturnedChat.Say(caller, "You used that wrong. Syntax: /maxskils (player name) (Persistent/OP)", Color.red);
                return;
            }
        }