From 840fa0554cce6913fc2f359699d759a58a898909 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 17 Apr 2020 20:28:44 +0200 Subject: [PATCH] Require server priv to set that special skin --- mods/mf_skins/init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mods/mf_skins/init.lua b/mods/mf_skins/init.lua index 695d289..7840688 100644 --- a/mods/mf_skins/init.lua +++ b/mods/mf_skins/init.lua @@ -74,6 +74,13 @@ minetest.register_chatcommand("skin", { end if minetest.get_player_privs(name).basic_privs or name==username then if username and minetest.player_exists(username) then + if gender == "nyan" then + -- Nyan skin only for privileged players to prevent abuse + local privs = minetest.get_player_privs(username) + if not privs.server then + gender = nil + end + end if gender ~= "f" and gender ~= "m" and gender ~= "nyan" then -- Pick random skin if invalid local r = math.random(1,2) @@ -103,7 +110,7 @@ minetest.register_chatcommand("skin", { return false, "That player does not exist." end else - return false, "You are not authorized to run that command." + return false, "You are not authorized to run this command (required privilege: 'basic_privs')." end return true end