Add /ctf_respawn
This commit is contained in:
parent
eebf07bcf7
commit
a19631f41d
2 changed files with 25 additions and 0 deletions
|
@ -11,3 +11,27 @@ minetest.register_chatcommand("ctf_next", {
|
||||||
ctf_match.next()
|
ctf_match.next()
|
||||||
end
|
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
|
||||||
|
})
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
ctf
|
ctf
|
||||||
ctf_flag
|
ctf_flag
|
||||||
|
ctf_inventory
|
||||||
vote
|
vote
|
||||||
hudkit
|
hudkit
|
||||||
|
|
Loading…
Reference in a new issue