From 0b799f3c5f3a683bffd4dca745156025728f9e9c Mon Sep 17 00:00:00 2001 From: Supergoat666 <47240900+Supergoat666@users.noreply.github.com> Date: Wed, 29 Jul 2020 09:28:33 +0200 Subject: [PATCH] Show list members only if the members are less than 50 in the /factions info command --- init.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 05f494e..0572193 100644 --- a/init.lua +++ b/init.lua @@ -240,11 +240,15 @@ local function handle_command(name, param) minetest.chat_send_player(name, S("This faction is not registered")) else local fmembers = "" - for play,_ in pairs(facts[faction_name].members) do - if fmembers == "" then - fmembers = play - else - fmembers = fmembers..", "..play + if table.getn(facts[faction_name].members) > 50 then + fmembers = "The faction has more than 50 members, the members list can't be shown" + elseif + for play,_ in pairs(facts[faction_name].members) do + if fmembers == "" then + fmembers = play + else + fmembers = fmembers..", "..play + end end end minetest.chat_send_player(name, S("Name: @1\nOwner: @2\nMembers: @3", faction_name, factions.get_owner(faction_name), fmembers))