forked from your-land-mirror/yl_speak_up
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- change the formspec style used in fs_decorated.lua
 | |
| 
 | |
| -- because the player may have wandered off from his NPC and get too many messages
 | |
| -- without a quick way to get rid of them otherwise
 | |
| minetest.register_chatcommand( 'npc_talk_style', {
 | |
| 	description = "This command sets your formspec version "..
 | |
| 				"for the yl_speak_up NPC to value <version>.\n"..
 | |
| 				"  Version 1: For very old clients. Not recommended.\n"..
 | |
| 				"  Version 2: Adds extra scroll buttons. Perhaps you like this more.\n"..
 | |
| 				"  Version 3: Default version.",
 | |
| 	privs = {},
 | |
| 	func = function(pname, param)
 | |
| 		-- set a default value
 | |
| 		if(not(yl_speak_up.fs_version[pname])) then
 | |
| 			yl_speak_up.fs_version[pname] = 3
 | |
| 		end
 | |
| 		if(param and param == "1") then
 | |
| 			yl_speak_up.fs_version[pname] = 1
 | |
| 		elseif(param and param == "2") then
 | |
| 			yl_speak_up.fs_version[pname] = 2
 | |
| 		elseif(param and param == "3") then
 | |
| 			yl_speak_up.fs_version[pname] = 3
 | |
| 		else
 | |
| 			minetest.chat_send_player(pname, "This command sets your formspec version "..
 | |
| 				"for the yl_speak_up NPC to value <version>.\n"..
 | |
| 				"  Version 1: For very old clients. Not recommended.\n"..
 | |
| 				"  Version 2: Adds extra scroll buttons.\n"..
 | |
| 				"  Version 3: Default (recommended) version.")
 | |
| 		end
 | |
| 		minetest.chat_send_player(pname, "Your formspec version for the yl_speak_up NPC "..
 | |
| 			"has been set to version "..tostring(yl_speak_up.fs_version[pname])..
 | |
| 			" for this session.")
 | |
| 	end
 | |
| 	})
 | |
| 
 |