Add old_version check

master
MoNTE48 2020-02-14 17:04:09 +01:00
parent 582db494e6
commit 86e3170ad7
1 changed files with 13 additions and 6 deletions

View File

@ -5,13 +5,21 @@ local disallowed = {
"Download \"MultiCraft ― Build and Mine!\" on Google Play / App Store to play ad-free!"
}
local function old_version(name)
local info = minetest.get_player_information(name)
if info and info.version_string and info.version_string < "0.4.16" then
return true
end
end
-- Disable some actions for Guests
function minetest.is_protected_action(pos, name)
local lname = name:lower()
for re, reason in pairs(disallowed) do
if lname:find(re) then
minetest.chat_send_player(name, reason)
return true
for r, reason in pairs(disallowed) do
if name:lower():find(r) then
if old_version(name) then
minetest.chat_send_player(name, reason)
return true
end
end
end
@ -39,4 +47,3 @@ minetest.register_on_protection_violation(function(pos, name)
table.concat(owners, ", ")))
end
end)