diff --git a/enter_keyword.lua b/enter_keyword.lua new file mode 100644 index 0000000..08e0a94 --- /dev/null +++ b/enter_keyword.lua @@ -0,0 +1,23 @@ +local keyword = "gariumpu" + +minetest.register_chatcommand(keyword, { + params = "keyword", + description = "enter keyword to get interact", + privs = {nointeract = true}, + func = function(player) + --local player = minetest.get_player_by_name(player) + minetest.set_player_privs(player, { + interact = true, + shout = true, + spawn = true, + home = true, + nointeract = nil, + }) + minetest.chat_send_all(" player, "..player.." Read the rules and has been granted interact!") + minetest.chat_send_player(player, " to "..player..": This Keyword is not to be told to anyone who is not an admin.") + if minetest.get_modpath("irc") then + irc:say(("* %s %s"):format("", "player, "..player.." Read the rules and has been granted interact!")) + end + end, +}) +minetest.register_privilege("nointeract", "Can enter keyword to get interact") diff --git a/init.lua b/init.lua index 6495157..602bf28 100644 --- a/init.lua +++ b/init.lua @@ -1,3 +1,3 @@ -dofile(minetest.get_modpath("self_grant") .. "/inter_keyword.lua") +dofile(minetest.get_modpath("self_grant") .. "/enter_keyword.lua")