5 Commits

Author SHA1 Message Date
da820d06cb fix skin list without sort key or name 2022-02-16 10:19:47 +01:00
cf712e5b54 fix skins.set_player_skin call with skin name parameter
this fix the homedecor_wardrobe compatibility
2022-02-15 14:29:45 +01:00
c51905d44b Added russian (ru) translation 2022-02-02 18:58:21 +01:00
b3ea5a9e1f Added ukrainian (uk) translation 2022-02-02 18:58:21 +01:00
e479e8e745 Log player skin changes (#64) 2022-02-02 18:58:06 +01:00
4 changed files with 47 additions and 4 deletions

View File

@ -34,7 +34,7 @@ function skins.assign_player_skin(player, skin)
else
return false
end
return true
return true, skin_obj
end
-- update visuals
@ -53,10 +53,11 @@ end
-- Assign and update - should be used on selection externally
function skins.set_player_skin(player, skin)
local success = skins.assign_player_skin(player, skin)
local success, skin_obj = skins.assign_player_skin(player, skin)
if success then
skins.get_player_skin(player):set_skin(player)
skins.update_player_skin(player)
minetest.log("action", player:get_player_name().." set skin to "..skin_obj:get_key(""))
end
return success
end

21
locale/skinsdb.ru.tr Normal file
View File

@ -0,0 +1,21 @@
# textdomain: skinsdb
# Translation by Baytuch
Raw texture=Текстура
Name=Имя
Author=Автор
Change=Изменить
Page=Страница
License=Лицензия
Description=Описание
Show, list or set player's skin=Показать скин, список скинов, установить скин игрока
Player not found=Игрок не найден
unknown command=неизвестная команда
see /help skinsdb for supported parameters=смотрите /help skinsdb для просмотра параметров
skin set to=установлено скин
invalid skin=некорректный скин
unknown parameter=неопределенный параметр
unknown skin=неопределенный скин
Downloads the specified range of skins and shuts down the server=Загрузить массив скинов и остановить сервер
Skins=Скины
Requires skin key=Зависимый идентификатор скина

21
locale/skinsdb.uk.tr Normal file
View File

@ -0,0 +1,21 @@
# textdomain: skinsdb
# Translation by Baytuch
Raw texture=Текстура
Name=Ім'я
Author=Автор
Change=Змінити
Page=Сторінка
License=Ліцензія
Description=Опис
Show, list or set player's skin=Показати скін, список скінів, встановити скін гравця
Player not found=Гравець не знайдений
unknown command=невідома команда
see /help skinsdb for supported parameters=дивіться /help skinsdb для перегляду параметрів
skin set to=встановлено скін
invalid skin=некоректний скін
unknown parameter=невизначений параметр
unknown skin=невизначений скін
Downloads the specified range of skins and shuts down the server=Завантажити масив скінів та зупинити сервер
Skins=Скіни
Requires skin key=Залежний ідентифікатор скіна

View File

@ -73,9 +73,9 @@ local function skins_sort(skinslist)
local a_id = a:get_meta("_sort_id") or 10000
local b_id = b:get_meta("_sort_id") or 10000
if a_id ~= b_id then
return a:get_meta("_sort_id") < b:get_meta("_sort_id")
return a_id < b_id
else
return a:get_meta("name") < b:get_meta("name")
return (a:get_meta("name") or 'ZZ') < (b:get_meta("name") or 'ZZ')
end
end)
end