Fixed messages
This commit is contained in:
parent
16b1bfd697
commit
7ad4a37f29
85
init.lua
85
init.lua
@ -7,23 +7,27 @@ minetest.register_privilege("unglitched", {description = "Not very glitchy...",
|
||||
|
||||
--prevents player from changing speed/direction and jumping.
|
||||
local function freeze(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
local privs=minetest.get_player_privs(param)
|
||||
privs.frozen=true
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({jump = 0, speed = 0})
|
||||
minetest.chat_send_player(param, "Cursed by an admin! You are now frozen!")
|
||||
local player = minetest.get_player_by_name(param)
|
||||
local privs=minetest.get_player_privs(param)
|
||||
privs.frozen=true
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({jump = 0, speed = 0})
|
||||
end
|
||||
|
||||
minetest.register_chatcommand("freeze", {
|
||||
params = "<person>",
|
||||
privs = {secret=true},
|
||||
description = "Prevent player movement.",
|
||||
func = freeze
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
freeze(name, param)
|
||||
minetest.chat_send_player(param, "Cursed by an admin! You are now frozen!")
|
||||
minetest.chat_send_player(name, "Curse successful!")
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
@ -35,23 +39,27 @@ end)
|
||||
|
||||
--prevents player from jumping.
|
||||
local function hobble(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
local privs=minetest.get_player_privs(param)
|
||||
privs.hobbled=true
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({jump = 0})
|
||||
minetest.chat_send_player(param, "Cursed by an admin! No more jumping!")
|
||||
local player = minetest.get_player_by_name(param)
|
||||
local privs=minetest.get_player_privs(param)
|
||||
privs.hobbled=true
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({jump = 0})
|
||||
end
|
||||
|
||||
minetest.register_chatcommand("hobble", {
|
||||
params = "<person>",
|
||||
privs = {secret=true},
|
||||
description = "Prevent player jumping.",
|
||||
func = hobble
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
hobble(name,param)
|
||||
minetest.chat_send_player(param, "Cursed by an admin! No more jumping!")
|
||||
minetest.chat_send_player(name, "Curse successful!")
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
@ -64,22 +72,26 @@ end)
|
||||
--reduces player movement speed
|
||||
local function slowmo(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
local privs=minetest.get_player_privs(param)
|
||||
privs.slowed=true
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({speed = 0.3})
|
||||
minetest.chat_send_player(param, "Cursed by an admin! You feel sloooooow!")
|
||||
end
|
||||
|
||||
minetest.register_chatcommand("slowmo", {
|
||||
params = "<person>",
|
||||
privs = {secret=true},
|
||||
description = "Reduce player movement speed.",
|
||||
func = slowmo
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
slowmo(name,param)
|
||||
minetest.chat_send_player(param, "Cursed by an admin! You feel sloooooow!")
|
||||
minetest.chat_send_player(name, "Curse successful!")
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
@ -92,22 +104,26 @@ end)
|
||||
--disable sneak glitch for the player.
|
||||
local function noglitch(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
local privs=minetest.get_player_privs(param)
|
||||
privs.unglitched=true
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({sneak = false})
|
||||
minetest.chat_send_player(param, "Cursed by an admin! You feel less glitchy...")
|
||||
end
|
||||
|
||||
minetest.register_chatcommand("noglitch", {
|
||||
params = "<person>",
|
||||
privs = {secret=true},
|
||||
description = "Disable sneak glitch for a player.",
|
||||
func = noglitch
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(param)
|
||||
if player == nil then
|
||||
minetest.chat_send_player(name,"Player does not exist")
|
||||
return
|
||||
end
|
||||
noglitch(name, param)
|
||||
minetest.chat_send_player(param, "Cursed by an admin! You feel less glitchy...")
|
||||
minetest.chat_send_player(name, "Curse successful!")
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
@ -136,5 +152,6 @@ minetest.register_chatcommand("setfree",{
|
||||
minetest.set_player_privs(param,privs)
|
||||
player:set_physics_override({jump = 1, speed = 1, sneak = true})
|
||||
minetest.chat_send_player(param, "The curse is lifted. You have been set free!")
|
||||
minetest.chat_send_player(param, "The curse is lifted.")
|
||||
end,
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user