- Code: Select all
-------------------------
Error #CS0642
Message: Possible mistaken empty statement
Line: 24
-------------------------
Error #CS0103
Message: The name 'dataTable' does not exist in the current context
Line: 28
-------------------------
Error #CS0103
Message: The name 'index' does not exist in the current context
Line: 28
-------------------------
Error #CS1501
Message: No overload for method 'GlobalSpawn' takes '7' arguments
Line: 50
-------------------------
Error #CS1061
Message: 'MCDzienny.Group' does not contain a definition for 'farewellMessage' and no extension method 'farewellMessage' accepting a first argument of type 'MCDzienny.Group' could be found (are you missing a using directive or an assembly reference?)
Line: 65
-------------------------
Error #CS1501
Message: No overload for method 'GlobalChat' takes '4' arguments
Line: 65
-------------------------
Error #CS1501
Message: No overload for method 'GlobalSpawn' takes '7' arguments
Line: 70
-------------------------
Error #CS1061
Message: 'MCDzienny.Group' does not contain a definition for 'welcomeMessage' and no extension method 'welcomeMessage' accepting a first argument of type 'MCDzienny.Group' could be found (are you missing a using directive or an assembly reference?)
Line: 72
-------------------------
Error #CS1501
Message: No overload for method 'GlobalChat' takes '4' arguments
Line: 72
Command:
- Code: Select all
using System;
using System.Data;
using System.IO;
namespace MCDzienny
{
public class CmdHide : Command
{
public override string name { get { return "hide"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "mod"; } }
public override bool museumUsable { get { return false; } }
public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
public override bool ConsoleAccess { get { return false; } }
public override void Use(Player p, string message)
{
if (p.possess != "")
{
Player.SendMessage(p, "Stop your current possession first.");
return;
}
else
{
using (DataTable dataTable = DBInterface.fillData("SELECT * FROM `Players`"));
string split0 = message.Split(' ')[0];
string split1 = message.Split(' ')[1];
string split2 = message.Split(' ')[2];
string person = dataTable.Rows[index]["Name"].ToString();
p.hidden = !p.hidden;
if (split2 != "")
{
Help(p);
return;
}
if (split0 == "s")
{
if (split1 != "")
{
Help(p);
return;
}
if (p.hidden)
{
Player.GlobalDie(p, true);
Player.SendMessage(p, Server.DefaultColor + "You're now secretly" + " &finvisible" + Server.DefaultColor + ".");
}
else
{
Player.GlobalSpawn(p, p.pos[0], p.pos[1], p.pos[2], p.rot[0], p.rot[1], false);
Player.SendMessage(p, Server.DefaultColor + "You're now secretly" + " &fvisible" + Server.DefaultColor + ".");
}
}
else
{
if (split0 != "")
{
Help(p);
return;
}
if (p.hidden)
{
Player.GlobalDie(p, true);
Player.GlobalMessageOps("To Ops -" + p.color + p.name + "-" + Server.DefaultColor + " is now &finvisible" + Server.DefaultColor + ".");
Player.GlobalChat(p, "&c- " + p.color + p.prefix + p.name + " {0}", (object)(Group.findPlayerGroup(person).farewellMessage), false);
Player.SendMessage(p, Server.DefaultColor + "You're now" + " &finvisible" + Server.DefaultColor + ".");
}
else
{
Player.GlobalSpawn(p, p.pos[0], p.pos[1], p.pos[2], p.rot[0], p.rot[1], false);
Player.GlobalMessageOps("To Ops -" + p.color + p.name + "-" + Server.DefaultColor + " is now &8visible" + Server.DefaultColor + ".");
Player.GlobalChat(p, "&a+ " + p.color + p.prefix + p.name + " {0}", (object)(Group.findPlayerGroup(person).welcomeMessage), false);
Player.SendMessage(p, Server.DefaultColor + "You're now" + " &fvisible" + Server.DefaultColor + ".");
}
}
}
}
public override void Help(Player p)
{
Player.SendMessage(p, "/hide - makes yourself (in)visible to other players.");
}
}
}
I used some code from MCLawl which probably isn't any good...