25 lines
		
	
	
	
		
			585 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			585 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local printColor = {
 | |
|    error = '^1[error]^7',
 | |
|    warn = '^3[warning]^7',
 | |
|    info = '^2[info]^7',
 | |
|    debug = '^6[debug]^7',
 | |
| }
 | |
| 
 | |
| function Debug(msg, level)
 | |
|    if not Config.Debug then return end
 | |
|    level = level or 'info'
 | |
|    print("^5[um-multi-debug] - " .. printColor[level] .. ' ' .. msg)
 | |
| end
 | |
| 
 | |
| function Dump(o)
 | |
|    if type(o) == 'table' then
 | |
|       local s = '{ '
 | |
|       for k, v in pairs(o) do
 | |
|          if type(k) ~= 'number' then k = '"' .. k .. '"' end
 | |
|          s = s .. '[' .. k .. '] = ' .. Dump(v) .. ','
 | |
|       end
 | |
|       return s .. '} '
 | |
|    else
 | |
|       return tostring(o)
 | |
|    end
 | |
| end
 | 
