Various bugfixes on orgs and minetest chatcommands
This commit is contained in:
		
							
								
								
									
										1
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								init.lua
									
									
									
									
									
								
							| @@ -1,6 +1,5 @@ | ||||
| modpol = {} | ||||
|  | ||||
|  | ||||
| -- =================================================================== | ||||
| --preoverrides: certain things must be predefined in the global table for them to have effect (or cmd line version defualts are used) | ||||
| -- =================================================================== | ||||
|   | ||||
| @@ -2,9 +2,10 @@ | ||||
| -- Minetest commands | ||||
| -- =================================================================== | ||||
|  | ||||
| command_list = {}               -- user-facing table of commands | ||||
|  | ||||
| local chat_table                -- MT chat command definitions table | ||||
| local regchat                   -- Chat-command registration function | ||||
| local command_list = {}         -- user-facing list of commands | ||||
|  | ||||
| regchat = minetest.register_chatcommand | ||||
|  | ||||
| @@ -25,6 +26,21 @@ regchat( | ||||
|       end, | ||||
| }) | ||||
|  | ||||
| -- =================================================================== | ||||
| -- /reset | ||||
| -- For testing only | ||||
| -- Clears the system and recreates instance with all players | ||||
| regchat( | ||||
|    "reset", { | ||||
|       privs = {}, | ||||
|       func = function(user) | ||||
|          modpol.reset_orgs(); | ||||
|          return true, "Reset orgs" | ||||
|       end, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| -- =================================================================== | ||||
| -- /addorg  /add_org | ||||
| -- This code defines a chat command which creates a new | ||||
|   | ||||
| @@ -2,5 +2,5 @@ | ||||
|  | ||||
| minetest.register_on_joinplayer(function(player) | ||||
|     local p_name = player:get_player_name() | ||||
|     modpol.add_member("instance", p_name) | ||||
|     modpol.add_member(1, p_name) | ||||
| end) | ||||
| @@ -8,7 +8,7 @@ | ||||
| modpol.menu = function(user) | ||||
|    local output = "Command list:" | ||||
|    for key,value in pairs(command_list) do | ||||
|       output = output .. "/" .. key .. "\n" | ||||
|       output = output .. "/" .. value .. " " | ||||
|    end | ||||
|    return output | ||||
| end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user