/Serverset - V1.1 IRC settings, and more!

/Serverset - V1.1 IRC settings, and more!

Postby Leeizazombie » 11 Dec 2013, 18:37

Here's V1.1 of a command for changing the setting of the server!
+IRC Settings
+WorldChat on or off
Command format:
/serverset worldchat true/false
/serverset irc setup : View the options for changing IRC settings.
/serverset ircnick [setting] : Change server's bot name.
/serverset ircnetwork [setting] : Change server's Network.
/serverset ircchannel [setting] : Change server's channel.
/serverset ircopchannel [setting] : Change server's OP channel.
/serverset port [setting] : Change server's port.

Code: Select all
//Server Settings V1.1 by LeeIzaZombie
using System;
using System.Threading;
using System.IO;

namespace MCDzienny
{
    public class CmdServerSet : Command
    {
        public override string name { get { return "serverset"; } }
        public override string shortcut { get { return "ss"; } }
        public override string type { get { return "mod"; } }
        public override bool museumUsable { get { return false; } }
        public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }
        public override void Use(Player p, string message)
        {
            string thirdarguement = message.Split(' ')[1];
            string secondarguement = message.Split(' ')[0];
            if (secondarguement == "name")
            {
                Server.name = thirdarguement;
                Command.all.Find("reveal").Use(p, "");
                Thread.Sleep(2000); //Waits for reveal text to show.
                Player.SendMessage(p, "%bYou've named the server to:%a " + message);
            }

            if (secondarguement == "motd")
            {
                Server.motd = thirdarguement;
                Command.all.Find("reveal").Use(p, "");
                Thread.Sleep(2000); //Waits for reveal text to show.
                Player.SendMessage(p, "%bYou've changed the server's motd to:%a " + message);
            }

           

            if (secondarguement == "worldchat" && thirdarguement == "true")
            {
                Server.worldChat = true;
                Player.SendMessage(p, "World Chat = %aTrue.");
            }

            if (secondarguement == "worldchat" && thirdarguement == "false")
            {
                Server.worldChat = false;
                Player.SendMessage(p, "World Chat = %cFalse.");
            }

            if (secondarguement == "irc" && thirdarguement == "true")
            {
                Server.irc = true;
                Player.SendMessage(p, "IRC = %aTrue.");
                Player.SendMessage(p, "%bRestart for changes to to take effect.");
            }

            if (secondarguement == "irc" && thirdarguement == "false")
            {
                Server.irc = false;
                Player.SendMessage(p, "IRC = %cFalse.");
                Player.SendMessage(p, "%bRestart for changes to to take effect.");
            }

            if (secondarguement == "irc" && thirdarguement == "setup")
            {
                Player.SendMessage(p, "%ircnick %e[%fsetting%e] - %fSets the server's bot name.");
                Player.SendMessage(p, "%ircnetwork %e[%fsetting%e] - %fSets the server's network (ie: irc.geekshed.net).");
                Player.SendMessage(p, "%ircchannel %e[%fsetting%e] - %fSets the server's IRC Channel (ie: #ServersName).");
                Player.SendMessage(p, "%ircopchannel %e[%fsetting%e] - %fSets the server's IRC OPChannel (ie: #ServersName_OPChannel).");
                Player.SendMessage(p, "%ircport %e[%fsetting%e] - %fSets the server's port (Default: 6667).");
            }

            if (secondarguement == "ircnick")
            {
                Server.ircNick = thirdarguement;
                Player.SendMessage(p, "%bYou've changed the server's bot Nickname to:%a " + message);
            }

            if (secondarguement == "ircnetwork")
            {
                Server.ircServer = thirdarguement;
                Player.SendMessage(p, "%bYou've changed the server's IRC Network to:%a " + message);
            }

            if (secondarguement == "ircchannel")
            {
                Server.ircChannel = thirdarguement;
                Player.SendMessage(p, "%bYou've changed the server's channel to:%a " + message);
            }

            if (secondarguement == "ircopchannel")
            {
                Server.ircOpChannel = thirdarguement;
                Player.SendMessage(p, "%bYou've changed the server's Op Channel to:%a " + message);
            }

            if (secondarguement == "ircPort")
            {
                Server.ircOpChannel = thirdarguement;
                Player.SendMessage(p, "%bYou've changed the server's IRC Port to:%a " + message);
            }

            if (secondarguement == "irc")
            {
                Player.SendMessage(p, "%birc %e[%ftrue/false%e] - %fChange status of IRC to on or off.");
                Player.SendMessage(p, "%birc %e[%fsetup%e] - %fView a list of settings for IRC.");
            }
        }
        public override void Help(Player p)
        {
            Player.SendMessage(p, "/serverset [%foption%e] [%fsetting%e]");
            Player.SendMessage(p, "%aOptions:");
            Player.SendMessage(p, "%bName %e[%fsetting%e] - %fSets the server's name.");
            Player.SendMessage(p, "%bmotd %e[%fsetting%e] - %fSets the server's motd.");
            Player.SendMessage(p, "%bworldchat %e[%ftrue/false%e] - %fChange status of World Chat to on or off.");
            Player.SendMessage(p, "%birc %e[%ftrue/false%e] - %fChange status of IRC to on or off.");
            Player.SendMessage(p, "%birc %e[%fsetup%e] - %fView a list of settings for IRC.");
        }
    }
}


NOTE: You must restart your server for IRC settings to take effect!!!
Last edited by joppiesaus on 11 Dec 2013, 20:08, edited 1 time in total.
Reason: Being nice! xD
Owner of:
LeeIzaZombie Freebuild and Lava Survival V2 (Shut Down and updated)
LeeIzaZombie Survival (Comming back soon)

Contact:
Skype: leeizazombie
IRC: irc.geekshed.net, #leeizazombie, #mcclassichosting
User avatar
Leeizazombie
 
Posts: 536
Joined: 10 Jun 2013, 17:45
Location: Ireland.

Re: /Serverset - V1.1 IRC settings, and more!

Postby lucasds12 » 11 Dec 2013, 21:28

Nice command, I never thought you could code like this.
-Lucas
There is only one thing I do in life, that's contributing here.
lucasds12
 
Posts: 334
Joined: 17 Apr 2013, 16:17
Location: In the deep caves.


Return to Custom Commands

Who is online

Users browsing this forum: No registered users and 1 guest

cron