Added /user del - Which removes a user/ip from the database. (Or, if I did the SQL wrong, will remove every row from the database)
This commit is contained in:
parent
101aaa4856
commit
236cf6b42b
1 changed files with 23 additions and 2 deletions
|
|
@ -326,7 +326,7 @@ namespace TShockAPI
|
||||||
{
|
{
|
||||||
if (args.Parameters.Count < 3)
|
if (args.Parameters.Count < 3)
|
||||||
{
|
{
|
||||||
args.Player.SendMessage("Syntax: /user add <ip/user:pass> [group]");
|
args.Player.SendMessage("Syntax: /user <add/del> <ip/user:pass> [group]");
|
||||||
args.Player.SendMessage("Note: Passwords are stored with SHA512 hashing. To reset a user's password, remove and re-add them.");
|
args.Player.SendMessage("Note: Passwords are stored with SHA512 hashing. To reset a user's password, remove and re-add them.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -362,7 +362,28 @@ namespace TShockAPI
|
||||||
args.Player.SendMessage("Invalid syntax. Try /user help.", Color.Red);
|
args.Player.SendMessage("Invalid syntax. Try /user help.", Color.Red);
|
||||||
} else if (args.Parameters[0] == "del")
|
} else if (args.Parameters[0] == "del")
|
||||||
{
|
{
|
||||||
|
if (args.Parameters[1].Contains("."))
|
||||||
|
{
|
||||||
|
//If this isn't an IP, well...
|
||||||
|
if (TShock.Users.RemoveUser(args.Parameters[1], true) == 1)
|
||||||
|
{
|
||||||
|
args.Player.SendMessage("IP removed successfully.", Color.Green);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
args.Player.SendMessage("IP wasn't removed. Was it invalid?", Color.Red);
|
||||||
|
}
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
if (TShock.Users.RemoveUser(args.Parameters[1], false) == 1)
|
||||||
|
{
|
||||||
|
args.Player.SendMessage("Account removed successfully.", Color.Green);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
args.Player.SendMessage("Account wasn't removed. Was it invalid?", Color.Red);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue