28 lines
		
	
	
		
			No EOL
		
	
	
		
			713 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			No EOL
		
	
	
		
			713 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- define the money fountain list (SHARED SCRIPT)
 | |
| moneyFountains = {}
 | |
| 
 | |
| -- index to know what to remove
 | |
| local fountainIdx = 1
 | |
| 
 | |
| AddEventHandler('getMapDirectives', function(add)
 | |
|     -- add a 'money_fountain' map directive
 | |
|     add('money_fountain', function(state, name)
 | |
|         return function(data)
 | |
|             local coords = data[1]
 | |
|             local amount = data.amount or 100
 | |
| 
 | |
|             local idx = fountainIdx
 | |
|             fountainIdx += 1
 | |
| 
 | |
|             moneyFountains[idx] = {
 | |
|                 id = name,
 | |
|                 coords = coords,
 | |
|                 amount = amount
 | |
|             }
 | |
| 
 | |
|             state.add('idx', idx)
 | |
|         end
 | |
|     end, function(state)
 | |
|         moneyFountains[state.idx] = nil
 | |
|     end)
 | |
| end) | 
