From 47ad2f515fdbd2624e597765798026e3b10ca124 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Thu, 19 Dec 2019 21:27:49 +0000 Subject: [PATCH] Fix broken action buttons --- actions.lua | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/actions.lua b/actions.lua index 363ae92..3e0a053 100644 --- a/actions.lua +++ b/actions.lua @@ -40,7 +40,6 @@ classroom.register_action("classroom:mute", { online_required = false, func = function(runner, players) for _, name in pairs(players) do - print("Muting " .. name) local privs = minetest.get_player_privs(name) privs.shout = nil minetest.set_player_privs(name, privs) @@ -176,9 +175,6 @@ classroom.register_action("classroom:audience", { title = S"Audience", description = S"Move to the crosshair location, spread out and facing you", online_required = true, - params = { - message = "Ban Message", - }, func = function(runner, players, message) local playerrefs = {} for i=1, #players do @@ -190,3 +186,27 @@ classroom.register_action("classroom:audience", { place_all_players(playerrefs, teacher_pos, runner:get_look_dir()) end, }) + +classroom.register_action("classroom:freeze", { + title = S"Freeze", + description = S"Prevent movement", + online_required = true, + func = function(runner, players, message) + for i=1, #players do + local player = minetest.get_player_by_name(players[i]) + classroom.freeze(player) + end + end, +}) + +classroom.register_action("classroom:thaw", { + title = S"Unfreeze", + description = S"Allow movement", + online_required = true, + func = function(runner, players, message) + for i=1, #players do + local player = minetest.get_player_by_name(players[i]) + classroom.unfreeze(player) + end + end, +})