Add init.lua, depends.txt
parent
046ca30254
commit
c88db098f8
|
@ -0,0 +1 @@
|
||||||
|
default
|
|
@ -0,0 +1,121 @@
|
||||||
|
minetest.register_chatcommand("antigravity", {
|
||||||
|
params = "<person>",
|
||||||
|
description = "Gives that person antigravity",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, "Target locked...FIRE! Direct hit!")
|
||||||
|
player:set_physics_override({
|
||||||
|
gravity = -0.1
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
minetest.register_chatcommand("freeze", {
|
||||||
|
params = "<person>",
|
||||||
|
description = "Sets speed+jump to 0. Can't move unless teleported or blocks removed under them",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, "Target locked...FIRE! Direct hit!")
|
||||||
|
player:set_physics_override({
|
||||||
|
jump = 0,
|
||||||
|
speed = 0
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_chatcommand("jump",{
|
||||||
|
params = "<person>",
|
||||||
|
description = "Gives that person huge jump boost, usually killing them.",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, "Target locked...FIRE! Direct hit!")
|
||||||
|
player:set_physics_override({
|
||||||
|
jump = 1000
|
||||||
|
})
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_chatcommand("fast",{
|
||||||
|
params = "<person>",
|
||||||
|
description = "Gives that person a lot of speed",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, "Target locked...FIRE! Direct hit!")
|
||||||
|
player:set_physics_override({
|
||||||
|
speed = 10
|
||||||
|
})
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_chatcommand("controls",{
|
||||||
|
params = "<person>",
|
||||||
|
description = "Gives that person very quirky controls, resulting in a literally uncontrollable character. Use with caution!",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, "Target locked...FIRE! Direct hit!")
|
||||||
|
player:set_physics_override({
|
||||||
|
speed = -1.0
|
||||||
|
})
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_chatcommand("glide",{
|
||||||
|
params = "<person>",
|
||||||
|
description = "Anti-fall damage. Slows your descent.",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
minetest.chat_send_player(name, "Target locked...FIRE! Direct hit!")
|
||||||
|
player:set_physics_override({
|
||||||
|
jump = 0.3,
|
||||||
|
gravity = 0.1
|
||||||
|
})
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
minetest.register_chatcommand("reset",{
|
||||||
|
params = "<person>",
|
||||||
|
description = "Resets gravity, eye offset, visual size and whether they are invisible",
|
||||||
|
privs = {server=true},
|
||||||
|
func = function(name, param)
|
||||||
|
local player = minetest.get_player_by_name(param)
|
||||||
|
if player == nil then
|
||||||
|
player = minetest.get_player_by_name(name)
|
||||||
|
end
|
||||||
|
player:set_eye_offset({x=0,y=0,z=0},{x=0,y=0,z=0})
|
||||||
|
player:set_properties({
|
||||||
|
visual_size = {x=1, y=1, z=1}
|
||||||
|
})
|
||||||
|
minetest.chat_send_player(param, "Your gravity has been reset! FREEDOM!")
|
||||||
|
player:set_physics_override({
|
||||||
|
speed = 1.0,
|
||||||
|
gravity = 1.0,
|
||||||
|
jump = 1.0
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
end,
|
||||||
|
})
|
Loading…
Reference in New Issue