Fix broken action buttons

master
rubenwardy 2019-12-19 21:27:49 +00:00
parent fa97901406
commit 47ad2f515f
1 changed files with 24 additions and 4 deletions

View File

@ -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,
})