partially working
parent
4da3a45cd1
commit
0af3e8fed7
|
@ -37,10 +37,7 @@ local function activate_palm_scanner(pos, node, player)
|
||||||
minetest.chat_send_player(name, "Access granted !")
|
minetest.chat_send_player(name, "Access granted !")
|
||||||
mesecon.receptor_on(pos, scifi_nodes.get_switch_rules(node.param2))
|
mesecon.receptor_on(pos, scifi_nodes.get_switch_rules(node.param2))
|
||||||
|
|
||||||
player = minetest.get_player_by_name(name)
|
player:set_wielded_item(nil)
|
||||||
if player then
|
|
||||||
player:set_wielded_item(ItemStack(nil))
|
|
||||||
end
|
|
||||||
|
|
||||||
-- reset state
|
-- reset state
|
||||||
minetest.after(2, function()
|
minetest.after(2, function()
|
||||||
|
|
|
@ -18,12 +18,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
end
|
end
|
||||||
|
|
||||||
local meta = stack:get_meta()
|
local meta = stack:get_meta()
|
||||||
|
|
||||||
if meta:get_int("configured") == 1 then
|
|
||||||
-- already configured
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
meta:set_int("configured", 1)
|
meta:set_int("configured", 1)
|
||||||
meta:set_string("name", fields.name)
|
meta:set_string("name", fields.name)
|
||||||
meta:set_string("description", "Access card: '" .. fields.name .. "'")
|
meta:set_string("description", "Access card: '" .. fields.name .. "'")
|
||||||
|
@ -33,6 +27,15 @@ end)
|
||||||
|
|
||||||
|
|
||||||
access_cards.name_form = function(player)
|
access_cards.name_form = function(player)
|
||||||
|
|
||||||
|
local stack = player:get_wielded_item()
|
||||||
|
local meta = stack:get_meta()
|
||||||
|
|
||||||
|
if meta:get_int("configured") == 1 then
|
||||||
|
-- already configured
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local formspec = "size[8,1;]" ..
|
local formspec = "size[8,1;]" ..
|
||||||
"field[0,0.5;6,1;name;Name;]" ..
|
"field[0,0.5;6,1;name;Name;]" ..
|
||||||
"button_exit[6,0.1;2,1;save;Save]"
|
"button_exit[6,0.1;2,1;save;Save]"
|
||||||
|
|
Loading…
Reference in New Issue