namespace MCDzienny
{
using System;
public class CmdSetFarewell : Command
{
public override void Help(Player p)
{
Player.SendMessage(p, "/setfarewell [message] - Gives you the custom message on disconnecting.");
Player.SendMessage(p, "If no [message] is given, your farewell message is set to default.");
}
public override void Use(Player p, string message)
{
Player player = p;
if (message == "")
{
player.farewellMessage = "";
Player.GlobalChat(null, string.Format("{0} had his farewell message removed.", player.color + player.name + Server.DefaultColor), false);
DBInterface.ExecuteQuery("UPDATE Players SET farewellMessage = '' WHERE Name = '" + player.name + "'", false);
}
else if (message.Length > 0x25)
{
Player.SendMessage(p, "Welcome message must be under 37 letters.");
}
else
{
Player.GlobalChat(null, string.Format("{0} was given the farewell message: {1}.", player.color + player.name + Server.DefaultColor, message), false);
DBInterface.ExecuteQuery("UPDATE Players SET farewellMessage = '" + message.Replace("'", "''") + "' WHERE Name = '" + player.name + "'", false);
player.farewellMessage = message;
p.boughtFarewell = false;
}
}
public override bool ConsoleAccess
{
get
{
return false;
}
}
public override LevelPermission defaultRank
{
get
{
return LevelPermission.Guest;
}
}
public override bool museumUsable
{
get
{
return true;
}
}
public override string name
{
get
{
return "setfarewell";
}
}
public override string shortcut
{
get
{
return "";
}
}
public override string type
{
get
{
return "other";
}
}
}
}
namespace MCDzienny
{
using System;
public class CmdSetWelcome : Command
{
public override void Help(Player p)
{
Player.SendMessage(p, "/setwelcome [message] - Gives you the custom message on joining server.");
Player.SendMessage(p, "If no [message] is given, your welcome message is set to default.");
}
public override void Use(Player p, string message)
{
Player player = p;
if (message == "")
{
player.welcomeMessage = "";
Player.GlobalChat(null, player.color + player.PublicName + Server.DefaultColor + " had his welcome message removed.", false);
DBInterface.ExecuteQuery("UPDATE Players SET welcomeMessage = '' WHERE Name = '" + player.name + "'", false);
}
else if (message.Length > 0x25)
{
Player.SendMessage(p, "Welcome message must be under 37 letters.");
}
else
{
Player.GlobalChat(null, string.Format("{0} was given the welcome message: {1}.", player.color + player.PublicName + Server.DefaultColor, message), false);
DBInterface.ExecuteQuery("UPDATE Players SET welcomeMessage = '" + message.Replace("'", "''") + "' WHERE Name = '" + player.name + "'", false);
player.welcomeMessage = message;
p.boughtWelcome = false;
}
}
public override bool ConsoleAccess
{
get
{
return false;
}
}
public override LevelPermission defaultRank
{
get
{
return LevelPermission.Guest;
}
}
public override bool museumUsable
{
get
{
return true;
}
}
public override string name
{
get
{
return "setwelcome";
}
}
public override string shortcut
{
get
{
return "";
}
}
public override string type
{
get
{
return "other";
}
}
}
}
Users browsing this forum: No registered users and 8 guests