/region will now state a proper help including all available sub-commands.

This commit is contained in:
CoderCow 2013-06-27 10:49:59 +02:00
parent 290b30f916
commit 2b1d2093ff

View file

@ -2937,17 +2937,41 @@ namespace TShockAPI
} }
break; break;
} }
case "help": case "help":
default: default:
{ {
args.Player.SendMessage("Avialable region commands:", Color.Green); int pageNumber;
args.Player.SendMessage("/region set [1/2] /region define [name] /region protect [name] [true/false]", int pageParamIndex = 0;
Color.Yellow); if (args.Parameters.Count > 1)
args.Player.SendMessage("/region name (provides region name)", Color.Yellow); pageParamIndex = 1;
args.Player.SendMessage("/region delete [name] /region clear (temporary region)", Color.Yellow); if (!PaginationTools.TryParsePageNumber(args.Parameters, pageParamIndex, args.Player, out pageNumber))
args.Player.SendMessage("/region allow [name] [regionname]", Color.Yellow); return;
args.Player.SendMessage("/region resize [regionname] [u/d/l/r] [amount]", Color.Yellow);
break; PaginationTools.SendPage(
args.Player, pageNumber, new[]
{
"set [1/2] - Sets the temporary region points.",
"clear - Clears the temporary region points.",
"define [name] - Defines the region.",
"delete [name] - Deletes the given region.",
"name - Shows the name of the region at the given point.",
"list - Lists all regions.",
"resize [region] [u/d/l/r] [amount] - Resizes a region.",
"allow [user] [region] - Allows a user to a region.",
"remove [user] [region] - Removes a user from a region.",
"allowg [group] [region] - Allows a user group to a region.",
"removeg [group] [region] - Removes a user group from a region.",
"info [region] - Displays several information about the given region.",
"protect [name] [true/false] - Sets whether the tiles inside the region are protected or not.",
"z [name] [#] - Sets the z-order of the region.",
},
new PaginationTools.Settings
{
HeaderFormat = "Available Region Sub-Commands ({0}/{1}):",
FooterFormat = "Type /region {0} for more sub-commands."
}
);
break;
} }
} }
} }