forked from mtcontrib/locks
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			nalc-1.0
			...
			bd6909326c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| bd6909326c | |||
| ca94c8d43e | |||
| 63a2a54be2 | |||
| 
						 | 
					ed0db28add | ||
| 
						 | 
					c79e8fe19e | ||
| 
						 | 
					bfce8b29eb | 
							
								
								
									
										7
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								init.lua
									
									
									
									
									
								
							@@ -46,7 +46,7 @@ minetest.register_privilege("diglocks",  { description = "allows to open/use and
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
locks.config_button = [[
 | 
					locks.config_button = [[
 | 
				
			||||||
	image_button[%d,%d;1,1;locks_lock16.png;locks_config;Config
 | 
						image_button[%s,%s;1,1;locks_lock16.png;locks_config;Config
 | 
				
			||||||
Locks]
 | 
					Locks]
 | 
				
			||||||
	tooltip[locks_config;Configure the players or set the password to grant access to other players.]
 | 
						tooltip[locks_config;Configure the players or set the password to grant access to other players.]
 | 
				
			||||||
]]
 | 
					]]
 | 
				
			||||||
@@ -56,7 +56,7 @@ function locks.get_config_button(x,y)
 | 
				
			|||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
locks.authorize_button = [[
 | 
					locks.authorize_button = [[
 | 
				
			||||||
	image_button[%d,%d;1,1;locks_key16.png;locks_authorize;Autho-
 | 
						image_button[%s,%s;1,1;locks_key16.png;locks_authorize;Autho-
 | 
				
			||||||
rize]
 | 
					rize]
 | 
				
			||||||
	tooltip[locks_authorize;Opens a password prompt to grant you access to this object.]
 | 
						tooltip[locks_authorize;Opens a password prompt to grant you access to this object.]
 | 
				
			||||||
]]
 | 
					]]
 | 
				
			||||||
@@ -181,6 +181,7 @@ function locks:lock_init( pos, default_formspec )
 | 
				
			|||||||
   meta:set_string("allowed_users","");
 | 
					   meta:set_string("allowed_users","");
 | 
				
			||||||
   -- objects can be unlocked by passwords as well (if it is set)
 | 
					   -- objects can be unlocked by passwords as well (if it is set)
 | 
				
			||||||
   meta:set_string("password","");
 | 
					   meta:set_string("password","");
 | 
				
			||||||
 | 
					   meta:mark_as_private("password")
 | 
				
			||||||
   -- the last player who entered the right password (to save space this is not a list)
 | 
					   -- the last player who entered the right password (to save space this is not a list)
 | 
				
			||||||
   meta:set_string("pw_user","");
 | 
					   meta:set_string("pw_user","");
 | 
				
			||||||
   -- this formspec is presented on right-click for every user
 | 
					   -- this formspec is presented on right-click for every user
 | 
				
			||||||
@@ -228,6 +229,7 @@ function locks:set_lockdata( pos, data )
 | 
				
			|||||||
   meta:set_string("owner",        (data.owner         or ""));
 | 
					   meta:set_string("owner",        (data.owner         or ""));
 | 
				
			||||||
   meta:set_string("allowed_users",(data.allowed_users or ""));
 | 
					   meta:set_string("allowed_users",(data.allowed_users or ""));
 | 
				
			||||||
   meta:set_string("password",     (data.password      or ""));
 | 
					   meta:set_string("password",     (data.password      or ""));
 | 
				
			||||||
 | 
					   meta:mark_as_private("password")
 | 
				
			||||||
   meta:set_string("pw_user",      (data.pw_user       or ""));
 | 
					   meta:set_string("pw_user",      (data.pw_user       or ""));
 | 
				
			||||||
   meta:set_string("formspec",     (data.formspec      or ""));
 | 
					   meta:set_string("formspec",     (data.formspec      or ""));
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
@@ -598,6 +600,7 @@ function locks:lock_handle_input( pos, formname, fields, player )
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      meta:set_string( "password", help[2]);
 | 
					      meta:set_string( "password", help[2]);
 | 
				
			||||||
 | 
					      meta:mark_as_private("password")
 | 
				
			||||||
      -- reset the list of users who typed the right password
 | 
					      -- reset the list of users who typed the right password
 | 
				
			||||||
      meta:set_string("pw_users","");
 | 
					      meta:set_string("pw_users","");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -138,7 +138,7 @@ minetest.register_node("locks:door", {
 | 
				
			|||||||
    description = "Shared locked Wooden Door",
 | 
					    description = "Shared locked Wooden Door",
 | 
				
			||||||
    node_placement_prediction = "",
 | 
					    node_placement_prediction = "",
 | 
				
			||||||
    inventory_image = 'locks_xdoors2_door.png',
 | 
					    inventory_image = 'locks_xdoors2_door.png',
 | 
				
			||||||
    wield_image = 'xdoors2_door.png',
 | 
					    wield_image = 'locks_xdoors2_door.png',
 | 
				
			||||||
    stack_max = 1,
 | 
					    stack_max = 1,
 | 
				
			||||||
    sunlight_propogates = true,
 | 
					    sunlight_propogates = true,
 | 
				
			||||||
    on_place = function(itemstack, placer, pointed_thing)
 | 
					    on_place = function(itemstack, placer, pointed_thing)
 | 
				
			||||||
@@ -155,14 +155,13 @@ minetest.register_node("locks:door", {
 | 
				
			|||||||
            end
 | 
					            end
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
            local fdir = 0
 | 
					            local fdir = 0
 | 
				
			||||||
            local placer_pos = placer:getpos()
 | 
					            local placer_pos = placer:get_pos()
 | 
				
			||||||
            if placer_pos then
 | 
					            if placer_pos then
 | 
				
			||||||
                dir = {
 | 
					                fdir = minetest.dir_to_facedir({
 | 
				
			||||||
                    x = above.x - placer_pos.x,
 | 
					                    x = above.x - placer_pos.x,
 | 
				
			||||||
                    y = above.y - placer_pos.y,
 | 
					                    y = above.y - placer_pos.y,
 | 
				
			||||||
                    z = above.z - placer_pos.z
 | 
					                    z = above.z - placer_pos.z
 | 
				
			||||||
                }
 | 
					                })
 | 
				
			||||||
                fdir = minetest.dir_to_facedir(dir)
 | 
					 | 
				
			||||||
            end
 | 
					            end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            local t = 1
 | 
					            local t = 1
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user