+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!!!