37 lines
1021 B
Lua
37 lines
1021 B
Lua
minetest.register_privilege("fun", {
|
|
description = "Access to \"powerful\" fun commands",
|
|
give_to_singeplayer = true
|
|
})
|
|
|
|
minetest.register_chatcommand("explode", {
|
|
params = "<range>",
|
|
description = "Create an explosion of size RANGE.",
|
|
privs = {
|
|
fun = true
|
|
},
|
|
func = function(name, param)
|
|
local player = minetest.get_player_by_name(name)
|
|
local range = tonumber(param)
|
|
|
|
if range == nil then
|
|
return false, "Please use a number for the range."
|
|
end
|
|
|
|
PyuTestCore.create_explosion(player:get_pos(), range, false, range, player, true)
|
|
end
|
|
})
|
|
|
|
minetest.register_chatcommand("rtp", {
|
|
description = [[Teleport to a random location in the world.
|
|
This command may or may not kill you.]],
|
|
func = function(name)
|
|
local player = minetest.get_player_by_name(name)
|
|
|
|
local player_pos = player:get_pos()
|
|
|
|
math.randomseed(os.time())
|
|
local pos = vector.new(math.random(-31000, 31000), player_pos.y, math.random(-31000, 31000))
|
|
player:set_pos(pos)
|
|
end
|
|
})
|