mirror of
https://github.com/minetest-mods/teleport-request.git
synced 2024-08-20 05:14:05 +02:00
...to "config.lua" and register privileges in "config.lua". This makes it easier for people to know where they can personalize TPR to their like.
62 lines
2.0 KiB
Lua
62 lines
2.0 KiB
Lua
--[[
|
|
Configuration
|
|
|
|
Copyright (C) 2015-2019 Michael Tomaino (PlatinumArts@gmail.com)
|
|
|
|
This library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation; either
|
|
version 2.1 of the License, or (at your option) any later version.
|
|
|
|
This library is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public
|
|
License along with this library; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
|
USA
|
|
--]]
|
|
|
|
-- Load support for intllib.
|
|
local MP = minetest.get_modpath(minetest.get_current_modname())
|
|
local S, NS = dofile(MP.."/intllib.lua")
|
|
|
|
-- Timeout delay and mod version.
|
|
timeout_delay = 60
|
|
version = "1.5"
|
|
|
|
map_size = 30912
|
|
function can_teleport(to)
|
|
return to.x < map_size and to.x > -map_size and to.y < map_size and to.y > -map_size and to.z < map_size and to.z > -map_size
|
|
end
|
|
|
|
-- Enable tpp command
|
|
enable_tpp_command = false
|
|
|
|
-- Set the values of the positions of your places, players will be able to teleport to them (no matter if it is protected, or not).
|
|
available_places = {
|
|
spawn = {x = 0, y = 0, z = 0}, -- Set coordinates of spawn here.
|
|
shop = {x = 0, y = 0, z = 0}, -- Set coordinates of the shop here.
|
|
}
|
|
|
|
-- Register privileges
|
|
minetest.register_privilege("tp", {
|
|
description = S("Let players teleport to other players (request will be sent)"),
|
|
give_to_singleplayer = false,
|
|
give_to_admin = true,
|
|
})
|
|
|
|
minetest.register_privilege("tp_admin", {
|
|
description = S("Gives full admin-access to a player."),
|
|
give_to_singleplayer = false,
|
|
give_to_admin = true,
|
|
})
|
|
|
|
minetest.register_privilege("tp_tpc", {
|
|
description = S("Allow player to teleport to coordinates (if allowed by area protection)"),
|
|
give_to_singleplayer = false,
|
|
give_to_admin = true,
|
|
})
|