mirror of
https://notabug.org/TenPlus1/protector.git
synced 2025-01-10 09:17:34 +01:00
tidy code
This commit is contained in:
parent
7e07b9af7e
commit
7479131a2c
43
init.lua
43
init.lua
@ -1,8 +1,4 @@
|
|||||||
|
|
||||||
-- 'delprotect' priv removed, use 'protection_bypass' instead
|
|
||||||
--minetest.register_privilege("delprotect","Ignore player protection")
|
|
||||||
|
|
||||||
|
|
||||||
-- get minetest.conf settings
|
-- get minetest.conf settings
|
||||||
protector = {}
|
protector = {}
|
||||||
protector.mod = "redo"
|
protector.mod = "redo"
|
||||||
@ -46,6 +42,13 @@ protector.set_member_list = function(meta, list)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
-- check if name is owner
|
||||||
|
protector.is_owner = function(meta, name)
|
||||||
|
|
||||||
|
return name == meta:get_string("owner")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
-- check if player name is a member
|
-- check if player name is a member
|
||||||
protector.is_member = function (meta, name)
|
protector.is_member = function (meta, name)
|
||||||
|
|
||||||
@ -63,7 +66,9 @@ end
|
|||||||
-- add player name to table as member
|
-- add player name to table as member
|
||||||
protector.add_member = function(meta, name)
|
protector.add_member = function(meta, name)
|
||||||
|
|
||||||
if protector.is_member(meta, name) then
|
-- does name already exist?
|
||||||
|
if protector.is_owner(meta, name)
|
||||||
|
or protector.is_member(meta, name) then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -100,7 +105,7 @@ protector.generate_formspec = function(meta)
|
|||||||
.. default.gui_bg_img
|
.. default.gui_bg_img
|
||||||
.. default.gui_slots
|
.. default.gui_slots
|
||||||
.. "label[2.5,0;" .. S("-- Protector interface --") .. "]"
|
.. "label[2.5,0;" .. S("-- Protector interface --") .. "]"
|
||||||
.. "label[0,1;" .. S("PUNCH node to show protected area or USE for area check") .. "]"
|
.. "label[0,1;" .. S("PUNCH node to show protected area") .. "]"
|
||||||
.. "label[0,2;" .. S("Members:") .. "]"
|
.. "label[0,2;" .. S("Members:") .. "]"
|
||||||
.. "button_exit[2.5,6.2;3,0.5;close_me;" .. S("Close") .. "]"
|
.. "button_exit[2.5,6.2;3,0.5;close_me;" .. S("Close") .. "]"
|
||||||
|
|
||||||
@ -352,7 +357,7 @@ end
|
|||||||
|
|
||||||
-- protection node
|
-- protection node
|
||||||
minetest.register_node("protector:protect", {
|
minetest.register_node("protector:protect", {
|
||||||
description = S("Protection Block"),
|
description = S("Protection Block") .. " (" .. S("USE for area check") .. ")",
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
tiles = {
|
tiles = {
|
||||||
"moreblocks_circle_stone_bricks.png",
|
"moreblocks_circle_stone_bricks.png",
|
||||||
@ -432,13 +437,13 @@ minetest.register_craft({
|
|||||||
|
|
||||||
-- protection logo
|
-- protection logo
|
||||||
minetest.register_node("protector:protect2", {
|
minetest.register_node("protector:protect2", {
|
||||||
description = S("Protection Logo"),
|
description = S("Protection Logo") .. " (" .. S("USE for area check") .. ")",
|
||||||
tiles = {"protector_logo.png"},
|
tiles = {"protector_logo.png"},
|
||||||
wield_image = "protector_logo.png",
|
wield_image = "protector_logo.png",
|
||||||
inventory_image = "protector_logo.png",
|
inventory_image = "protector_logo.png",
|
||||||
sounds = default.node_sound_stone_defaults(),
|
sounds = default.node_sound_stone_defaults(),
|
||||||
groups = {dig_immediate = 2, unbreakable = 1},
|
groups = {dig_immediate = 2, unbreakable = 1},
|
||||||
paramtype = 'light',
|
paramtype = "light",
|
||||||
paramtype2 = "wallmounted",
|
paramtype2 = "wallmounted",
|
||||||
legacy_wallmounted = true,
|
legacy_wallmounted = true,
|
||||||
light_source = 4,
|
light_source = 4,
|
||||||
@ -500,16 +505,20 @@ minetest.register_node("protector:protect2", {
|
|||||||
|
|
||||||
on_blast = function() end,
|
on_blast = function() end,
|
||||||
})
|
})
|
||||||
--[[
|
|
||||||
|
-- recipes to switch between protectors
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "protector:protect2",
|
type = "shapeless",
|
||||||
recipe = {
|
output = "protector:protect",
|
||||||
{"default:stone", "default:stone", "default:stone"},
|
recipe = {"protector:protect2"}
|
||||||
{"default:stone", "default:copper_ingot", "default:stone"},
|
|
||||||
{"default:stone", "default:stone", "default:stone"},
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
]]
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "shapeless",
|
||||||
|
output = "protector:protect2",
|
||||||
|
recipe = {"protector:protect"}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
-- check formspec buttons or when name entered
|
-- check formspec buttons or when name entered
|
||||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
|
@ -22,7 +22,8 @@ Protected Chest (@1) = Geschützte Truhe (@1)
|
|||||||
|
|
||||||
#init.lua
|
#init.lua
|
||||||
-- Protector interface -- = -- Störschutz-Interface --
|
-- Protector interface -- = -- Störschutz-Interface --
|
||||||
PUNCH node to show protected area or USE for area check = SCHLAGE Node, um geschützten Bereich anzuzeigen oder\nBENUTZE für Bereichsprüfung
|
PUNCH node to show protected area = SCHLAGE Node, um geschützten Bereich anzuzeigen oder
|
||||||
|
USE for area check = BENUTZE für Bereichsprüfung
|
||||||
Members: = Mitglieder:
|
Members: = Mitglieder:
|
||||||
Close = Schließen
|
Close = Schließen
|
||||||
This area is owned by @1! = Dieses Gebiet gehoert @1!
|
This area is owned by @1! = Dieses Gebiet gehoert @1!
|
||||||
|
@ -20,7 +20,8 @@ Protected Chest (@1) =
|
|||||||
|
|
||||||
#init.lua
|
#init.lua
|
||||||
-- Protector interface -- =
|
-- Protector interface -- =
|
||||||
PUNCH node to show protected area or USE for area check =
|
PUNCH node to show protected area =
|
||||||
|
USE for area check =
|
||||||
Members: =
|
Members: =
|
||||||
Close =
|
Close =
|
||||||
This area is owned by @1! =
|
This area is owned by @1! =
|
||||||
|
@ -20,7 +20,8 @@ Protected Chest (@1) = Korumalı sandık (@1)
|
|||||||
|
|
||||||
#init.lua
|
#init.lua
|
||||||
-- Protector interface -- =
|
-- Protector interface -- =
|
||||||
PUNCH node to show protected area or USE for area check = Korumalı alanı görmek için kutucuğa vurun yada alanı kontrol etmek için kullanın
|
PUNCH node to show protected area = Korunan alanı göstermek için yumruk
|
||||||
|
USE for area check = Bölge kontrolü için kullan
|
||||||
Members: = Üyeler
|
Members: = Üyeler
|
||||||
Close = Kapat
|
Close = Kapat
|
||||||
This area is owned by @1! = Burasının sahibi @1!
|
This area is owned by @1! = Burasının sahibi @1!
|
||||||
|
13
tool.lua
13
tool.lua
@ -122,16 +122,3 @@ minetest.register_craft({
|
|||||||
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
-- recipes to switch between protectors
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "protector:protect",
|
|
||||||
recipe = {"protector:protect2"}
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "protector:protect2",
|
|
||||||
recipe = {"protector:protect"}
|
|
||||||
})
|
|
||||||
|
Loading…
Reference in New Issue
Block a user