add towns mod

This commit is contained in:
Александр Авдеев 2024-01-06 14:06:00 +03:00
parent fd9f9df889
commit c98087d122
4 changed files with 48 additions and 0 deletions

2
towns/README.md Normal file
View File

@ -0,0 +1,2 @@
# towns
teleport to different towns of minetestserver.ru

32
towns/init.lua Normal file
View File

@ -0,0 +1,32 @@
local S = minetest.get_translator("towns")
local towns_list = {}
local city_pos = { x = -12003, y = 22, z = -7498 }
table.insert(towns_list, S("The city built by the player H743")..S(" | command - ").."/city")
minetest.register_chatcommand("city", {
description = S("Go to the city built by the player H743"),
privs = { home = true },
func = function(name)
local player = minetest.get_player_by_name(name)
if (player) then
player:setpos(city_pos)
minetest.chat_send_player(name,minetest.colorize("cyan", S("Welcome to the City!")))
end
end,
})
minetest.register_chatcommand("list_towns", {
description = S("List of server towns"),
privs = {
home = true,
},
func = function(name)
minetest.chat_send_player(name, minetest.colorize("cyan", S("Towns:")))
for i = 1, #towns_list do
minetest.chat_send_player(name, i .. " - " .. towns_list[i])
end
return true, S("Total number of towns:") .." ".. #towns_list
end
})

9
towns/locale/towns.ru.tr Normal file
View File

@ -0,0 +1,9 @@
# textdomain: towns
The city built by the player H743=Город, построенный игроком H743
| command - = | комманда -
Go to the city built by the player H743=Отправиться в город, построенный игроком H743
Welcome to the City!=Добро пожаловать в City!
List of server towns=Список городов сервера
Towns:=Города:
Total number of towns:=Всего городов на сервере:

5
towns/mod.conf Normal file
View File

@ -0,0 +1,5 @@
name = towns
description = Add chat teleport command to different towns of minetestserver.ru
depends = default
min_minetest_version = 5.7
title = MTSR towns