capturetheflag/mods/ctf_match/chat.lua
2015-12-08 00:24:46 +00:00

38 lines
947 B
Lua

minetest.register_privilege("ctf_match", {
description = "can skip matches"
})
minetest.register_chatcommand("ctf_next", {
description = "Skip to the next match",
privs = {
ctf_match = true
},
func = function(name, param)
ctf_match.next()
end
})
minetest.register_chatcommand("ctf_respawn", {
description = "Respawn a player (clean inv, send to base)",
privs = {
ctf_team_mgr = true
},
func = function(name, param)
local tplayer = ctf.player_or_nil(param)
if tplayer then
local player = minetest.get_player_by_name(param)
if player then
ctf.move_to_spawn(param)
give_initial_stuff(player)
minetest.chat_send_player(param,
"You were sent back to base and your inventory wiped (by " .. name .. ")")
return true, "Moved player to spawn and wiped inventory."
else
return false, "Player is not online."
end
else
return false, "Player does not exist or is not in any teams."
end
end
})