From: ClobberXD Date: Mon, 16 Jul 2018 12:55:04 +0000 (+0530) Subject: Check if player exists on use of /privs (#7554) X-Git-Tag: 5.0.0~296 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a0635f602487944d25c03efecee61cecf3bdb5ab;p=oweals%2Fminetest.git Check if player exists on use of /privs (#7554) * /privs: Check if player exists --- diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index 4aef063de..985670572 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -84,7 +84,7 @@ core.register_chatcommand("admin", { func = function(name) local admin = core.settings:get("name") if admin then - return true, "The administrator of this server is "..admin.."." + return true, "The administrator of this server is " .. admin .. "." else return false, "There's no administrator named in the config file." end @@ -97,6 +97,9 @@ core.register_chatcommand("privs", { func = function(caller, param) param = param:trim() local name = (param ~= "" and param or caller) + if not core.player_exists(name) then + return false, "Player " .. name .. " does not exist." + end return true, "Privileges of " .. name .. ": " .. core.privs_to_string( core.get_player_privs(name), ' ')