mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add minetest.kick_player(name, reason)
This commit is contained in:
parent
ea0def381d
commit
857a49e081
6 changed files with 67 additions and 17 deletions
|
@ -107,7 +107,7 @@ minetest.register_chatcommand("grant", {
|
|||
description = "Give privilege to player",
|
||||
privs = {},
|
||||
func = function(name, param)
|
||||
if not minetest.check_player_privs(name, {privs=true}) and
|
||||
if not minetest.check_player_privs(name, {privs=true}) and
|
||||
not minetest.check_player_privs(name, {basic_privs=true}) then
|
||||
minetest.chat_send_player(name, "Your privileges are insufficient.")
|
||||
return
|
||||
|
@ -153,7 +153,7 @@ minetest.register_chatcommand("revoke", {
|
|||
description = "Remove privilege from player",
|
||||
privs = {},
|
||||
func = function(name, param)
|
||||
if not minetest.check_player_privs(name, {privs=true}) and
|
||||
if not minetest.check_player_privs(name, {privs=true}) and
|
||||
not minetest.check_player_privs(name, {basic_privs=true}) then
|
||||
minetest.chat_send_player(name, "Your privileges are insufficient.")
|
||||
return
|
||||
|
@ -670,6 +670,24 @@ minetest.register_chatcommand("unban", {
|
|||
end,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("kick", {
|
||||
params = "<name> [reason]",
|
||||
description = "kick a player",
|
||||
privs = {kick=true},
|
||||
func = function(name, param)
|
||||
local tokick, reason = string.match(param, "([^ ]+) (.+)")
|
||||
if not tokick then
|
||||
tokick = param
|
||||
end
|
||||
if not minetest.kick_player(tokick, reason) then
|
||||
minetest.chat_send_player(name, "Failed to kick player " .. tokick)
|
||||
else
|
||||
minetest.chat_send_player(name, "kicked " .. tokick)
|
||||
minetest.log("action", name .. " kicked " .. tokick)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("clearobjects", {
|
||||
params = "",
|
||||
description = "clear all objects in world",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue