From 4b7d5935fbd744a7f95812717a2d387b45ee7fd0 Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Thu, 21 May 2015 17:28:31 +0200 Subject: [PATCH] Added /list_players - Added /list_players extracted from `mt_essentials` by IndriAppolo, originally called /players. Solves #57 --- mods/_misc/init.lua | 3 +++ mods/_misc/list_players.lua | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 mods/_misc/list_players.lua diff --git a/mods/_misc/init.lua b/mods/_misc/init.lua index 2e8435c5..17497039 100755 --- a/mods/_misc/init.lua +++ b/mods/_misc/init.lua @@ -24,3 +24,6 @@ dofile(minetest.get_modpath("_misc").."/craft_obsidian.lua") -- UnCraft Woll dofile(minetest.get_modpath("_misc").."/uncraft_woll.lua") + +-- List players +dofile(minetest.get_modpath("_misc").."/list_players.lua") diff --git a/mods/_misc/list_players.lua b/mods/_misc/list_players.lua new file mode 100644 index 00000000..42c7254a --- /dev/null +++ b/mods/_misc/list_players.lua @@ -0,0 +1,18 @@ +-- list_players +-- Extracted from MT_essentials, by IndriAppolo +-- + +minetest.register_chatcommand("list_players", { + params = "", + description = "List currentky connected players", + func = function(name,param) + local list + for i,player in ipairs(minetest.get_connected_players()) do + local lname = player:get_player_name() + if not list then list = lname.." " + else list = list..lname.." " end + end + minetest.chat_send_player(name,"-- "..table.getn(minetest.get_connected_players()).." player(s) connected --\n"..list) + return true + end, +})