118 lines
3.1 KiB
Lua
118 lines
3.1 KiB
Lua
--tps on selah's server
|
|
|
|
local si = minetest.setting_get("skyisland")
|
|
local ph = minetest.setting_get("porthaven")
|
|
local pc = minetest.setting_get("piratescove")
|
|
local at = minetest.setting_get("admintown")
|
|
|
|
|
|
|
|
minetest.register_on_chat_message(function(name, message, playername, player)
|
|
local cmd = "/porthaven"
|
|
--local ph = minetest.setting_get("porthaven")
|
|
if message:sub(0, #cmd) == cmd then
|
|
|
|
if ph == nil then
|
|
minetest.log("action", "[ERROR] porthaven not set!!!!!!!!!!!")
|
|
return
|
|
else
|
|
if message == '/porthaven' then
|
|
local player = minetest.env:get_player_by_name(name)
|
|
minetest.chat_send_player(player:get_player_name(), "Teleporting to Port Haven...")
|
|
player:setpos(minetest.string_to_pos(ph))
|
|
return true
|
|
end
|
|
end
|
|
end
|
|
end)
|
|
|
|
|
|
if ph == nil then
|
|
minetest.log("action", "[ERROR] /porthaven not set!!!!!!!!!!!")
|
|
|
|
else
|
|
print("[MOD] /porthaven is set to "..minetest.setting_get("porthaven"))
|
|
end
|
|
|
|
minetest.register_on_chat_message(function(name, message, playername, player)
|
|
local cmd = "/piratescove"
|
|
--local pc = minetest.setting_get("piratescove")
|
|
if message:sub(0, #cmd) == cmd then
|
|
|
|
if pc == nil then
|
|
minetest.log("action", "[ERROR] piratescove not set!!!!!!!!!!!")
|
|
return
|
|
else
|
|
if message == '/piratescove' then
|
|
local player = minetest.env:get_player_by_name(name)
|
|
minetest.chat_send_player(player:get_player_name(), "Teleporting to Pirates Cove...")
|
|
player:setpos(minetest.string_to_pos(pc))
|
|
return true
|
|
end
|
|
end
|
|
end
|
|
end)
|
|
|
|
|
|
if pc == nil then
|
|
minetest.log("action", "[ERROR] /piratescove not set!!!!!!!!!!!")
|
|
|
|
else
|
|
print("[MOD] /piratescove is set to "..minetest.setting_get("piratescove"))
|
|
end
|
|
|
|
minetest.register_on_chat_message(function(name, message, playername, player)
|
|
local cmd = "/admintown"
|
|
--local at = minetest.setting_get("admintown")
|
|
if message:sub(0, #cmd) == cmd then
|
|
|
|
if at == nil then
|
|
minetest.log("action", "[ERROR] admintown not set!!!!!!!!!!!")
|
|
return
|
|
else
|
|
if message == '/admintown' then
|
|
local player = minetest.env:get_player_by_name(name)
|
|
minetest.chat_send_player(player:get_player_name(), "Teleporting to The Admin Town...")
|
|
player:setpos(minetest.string_to_pos(at))
|
|
return true
|
|
end
|
|
end
|
|
end
|
|
end)
|
|
|
|
|
|
if at == nil then
|
|
minetest.log("action", "[ERROR] /admintown not set!!!!!!!!!!!")
|
|
|
|
else
|
|
print("[MOD] /admintown is set to "..minetest.setting_get("admintown"))
|
|
end
|
|
|
|
minetest.register_on_chat_message(function(name, message, playername, player)
|
|
local cmd = "/skyisland"
|
|
--local si = minetest.setting_get("skyisland")
|
|
if message:sub(0, #cmd) == cmd then
|
|
|
|
if si == nil then
|
|
minetest.log("action", "[ERROR] skyisland not set!!!!!!!!!!!")
|
|
return
|
|
else
|
|
if message == '/skyisland' then
|
|
local player = minetest.env:get_player_by_name(name)
|
|
minetest.chat_send_player(player:get_player_name(), "Teleporting to The Sky Island...")
|
|
player:setpos(minetest.string_to_pos(si))
|
|
return true
|
|
end
|
|
end
|
|
end
|
|
end)
|
|
|
|
|
|
if si == nil then
|
|
minetest.log("action", "[ERROR] /askyisland not set!!!!!!!!!!!")
|
|
|
|
else
|
|
print("[MOD] /askyisland is set to "..minetest.setting_get("skyisland"))
|
|
end
|
|
|