2013-05-26 19:20:49 +00:00
-- CurrentLng.lua
-- This file provides all the translatable strings
-- The expectation is that the translators will create copies of this file, translate the texts and then the users will overwrite this file with a specific language version
-- Note that the individual languages must not have ".lua" extension, otherwise MCServer will load them and the plugin won't work!
-- Individual commands, and their help strings. Don't touch the first symbol on each line!
2013-06-11 09:55:46 +00:00
-- This needs to be implemented as a function, because it references other functions which might not yet be loaded while Lua is processing the globals
2013-05-26 19:20:49 +00:00
function CommandReg ()
return {
-- Handler function | Command | Permission | Help text
2013-06-11 09:59:51 +00:00
{ HandleAddArea , "/ProtAdd" , "Prot.Add" , "<UserNames> - Adds a new protected area" },
{ HandleAddAreaCoords , "/ProtAddCoords" , "Prot.Add" , "<x1> <z1> <x2> <z2> <UserNames> - Adds a new protected area by coords" },
{ HandleAddAreaUser , "/ProtAddUser" , "Prot.AddUser" , "<AreaID> <UserNames> - Adds new users to an existing protected area" },
{ HandleDelArea , "/ProtDelID" , "Prot.Del" , "<AreaID> - Deletes a protected area by ID" },
{ HandleGiveWand , "/ProtWand" , "Prot.Wand" , " - Gives you the wand used for protection" },
{ HandleListAreas , "/ProtList" , "Prot.List" , "[<x> <z>] - Lists all areas for the marked block or given coords" },
{ HandleListUsers , "/ProtUsers" , "Prot.List" , "<AreaID> - Lists all allowed users for a given area ID" },
{ HandleRemoveUser , "/ProtRemUser" , "Prot.RemUser" , "<AreaID> <UserName> - Removes a user from the protected area" },
{ HandleRemoveUserAll , "/ProtRemUserAll" , "Prot.RemUser" , "<UserName> - Removes a user from all protected areas" },
2013-05-26 19:20:49 +00:00
};
end ;
2013-06-11 09:55:46 +00:00
--- Messages sent to players
g_Msgs =
{
AllUsersAlreadyAllowed = "All the specified users were already allowed." ;
AreaAdded = "Area added, ID %s" ;
AreaAllowed = "Allowed" ;
AreaDeleted = "Area ID %s deleted" ;
AreaNotAllowed = "NOT allowed" ;
Coords1Set = "Coords1 set as {%d, %d}" ;
Coords2Set = "Coords2 set as {%d, %d}" ;
ErrCmdStateNilAddArea = "Cannot add area, internal plugin error (CmdState == nil)" ;
ErrCmdStateNilListAreas = "Cannot list areas, internal plugin error (CmdState == nil)" ;
ErrDBFailAddUsers = "Cannot add users, DB failure" ;
ErrExpectedAreaID = "Parameter mismatch. Expected <AreaID>." ;
ErrExpectedAreaIDUserName = "Parameter mismatch. Expected <AreaID> <UserName>." ;
ErrExpectedAreaIDUsernames = "Not enough parameters. Expected <AreaID> and a list of usernames." ;
ErrExpectedCoordsUsernames = "Not enough parameters. Expected <x1> <z1> <x2> <z2> coords and a list of usernames." ;
ErrExpectedListOfUsernames = "Not enough parameters. Expected a list of usernames." ;
ErrExpectedUserName = "Parameter mismatch. Expected <UserName>." ;
ErrListNotWanded = "Cannot list areas, no query point has been selected. Use a ProtWand lclk / rclk to select a point first" ;
ErrNoAreaWanded = "Cannot add area, no area has been selected. Use a ProtWand lclk / rclk to select area first" ;
ErrNoSpaceForWand = "Cannot give wand, no space in your inventory" ;
ErrNoSuchArea = "No such area: %s" ;
ErrParseAreaID = "Cannot parse <AreaID>." ;
ErrParseCoords = "Cannot parse coords." ;
ErrParseCoordsListAreas = "Cannot list areas, cannot parse coords in params" ;
ErrSyntaxErrorListAreas = "Cannot list areas, syntax error. Expected either no params or <x> <z>." ;
ListAreasFooter = "Area list finished" ;
ListAreasHeader = "Listing protection areas intersecting block column {%d, %d}:" ;
ListAreasRow = " %s, %s, created by %s" ;
ListUsersFooter = "End of area %s user list, total %d users" ;
ListUsersHeader = "Area ID %s: {%d, %d} - {%d, %d}, created by %s; allowed users:" ;
ListUsersRow = " %s" ;
NotAllowedToBuild = "You are not allowed to build here!" ;
NotAllowedToDig = "You are not allowed to dig here!" ;
RemovedUser = "Removed %s from area %d" ;
RemovedUserAll = "Removed %s from all areas" ;
UsersAdded = "Users added: %s" ;
WandGiven = "Wand given" ;
} ;