/rename

/rename

Postby Ultima » 24 Oct 2013, 17:45

It temporarily changes a player's public name. It doesn't mess with players data like money, ranks etc, so it's safe to use.

Code: Select all
using System;
using MCDzienny_;

namespace MCDzienny
{
    public class Cmdrename : Command
    {
        public override string name { get { return "rename"; } }
        public override string shortcut { get { return ""; } }
        public override string type { get { return "other"; } }
        public override bool museumUsable { get { return false; } }
        public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }

        public override void Use(Player p, string message)
        {
            if (message[0] == '#')
            {
                message = message.Remove(0, 1);
                foreach (Player current in Player.players)
                {
                    current.PublicName = message;
                }

                return;
            }

            if (message == "undo")
            {
                foreach (Player current in Player.players)
                {
               string name = current.name;
               if (name.Contains("@"))
               {
                  name = name.Remove(name.IndexOf('@') + 1);
               }
               
                    current.PublicName = name;
                }
            
            return;
            }

            Player who = Player.Find(message.Split(' ')[0]);
            if (who != null)
            {
                who.PublicName = message.Split(' ')[1];
            }
            else
            {
                Player.SendMessage(p, "Player not found.");
            }
        }

        public override void Help(Player p)
        {
            Player.SendMessage(p, "/rename <#>[name] - Rename people");
        }
    }
}


- Rename everyone with /rename #[name]
- Rename 1 person with /rename [user] [name]
- Undo all renaming with /rename undo
User avatar
Ultima
 
Posts: 953
Joined: 19 Aug 2011, 23:45

Return to Custom Commands

Who is online

Users browsing this forum: No registered users and 3 guests

cron