forked from mtcontrib/locks
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			09385b7da5
			...
			master
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | e789726fdf | ||
|  | 48103101ba | ||
|  | ed0db28add | ||
|  | c79e8fe19e | ||
|  | bfce8b29eb | 
							
								
								
									
										9
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								init.lua
									
									
									
									
									
								
							| @@ -46,7 +46,7 @@ minetest.register_privilege("diglocks",  { description = "allows to open/use and | ||||
|  | ||||
|  | ||||
| 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] | ||||
| 	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 | ||||
|  | ||||
| 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] | ||||
| 	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",""); | ||||
|    -- objects can be unlocked by passwords as well (if it is set) | ||||
|    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) | ||||
|    meta:set_string("pw_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("allowed_users",(data.allowed_users 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("formspec",     (data.formspec      or "")); | ||||
| end | ||||
| @@ -598,6 +600,7 @@ function locks:lock_handle_input( pos, formname, fields, player ) | ||||
|  | ||||
|  | ||||
|       meta:set_string( "password", help[2]); | ||||
|       meta:mark_as_private("password") | ||||
|       -- reset the list of users who typed the right password | ||||
|       meta:set_string("pw_users",""); | ||||
|  | ||||
| @@ -798,5 +801,3 @@ dofile(minetest.get_modpath("locks").."/shared_locked_chest.lua"); | ||||
| dofile(minetest.get_modpath("locks").."/shared_locked_sign_wall.lua"); | ||||
| dofile(minetest.get_modpath("locks").."/shared_locked_xdoors2.lua"); | ||||
| dofile(minetest.get_modpath("locks").."/shared_locked_furnace.lua"); | ||||
|  | ||||
| minetest.log("action", "[locks] loaded.") | ||||
|   | ||||
							
								
								
									
										4
									
								
								mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								mod.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| name = locks | ||||
| description = This Mod for Minetest adds objects that can be locked and shared. | ||||
| depends = default | ||||
| optional_depends = pipeworks | ||||
| @@ -155,7 +155,7 @@ minetest.register_node("locks:door", { | ||||
|             end | ||||
|          | ||||
|             local fdir = 0 | ||||
|             local placer_pos = placer:getpos() | ||||
|             local placer_pos = placer:get_pos() | ||||
|             if placer_pos then | ||||
|                 dir = { | ||||
|                     x = above.x - placer_pos.x, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user