Description 
 settile command is very great, specially for minecraft mod 
 but i'm thinking about map protection.
 Infinite Rain is creating it's Map Defence program(
 Map Protection is a tool that allows you to protect your map from edited/used on another server. While you have the full constructed map, other people just downloading a blank map
 Features 
 100% Lag free(only lag when start to protecting/loading map specially on big maps)
 Configurable(see 
 User Configuration 
 )
 Doesn't delete tile blending
 Doesn't overwrite existing map(but you can configure it)
 How to Install 
Install it as usual
 Reserved Global Variables 
Note: it doesn't reallocate table if it already exist
 MP
 Information 
 176 Lines(with comments and new lines)
 5935 Bytes
 1 Hooks - 
 parse
 User Configuuration 
You can find user configuration line on top of file
 MP.MakeCopy - Do not overwrite map?(default true)
 MP.Portable - Create portable tile data so you can use map protection even if this lua is not used(default false). NOTE: if you enable this, set 
 mp_luamap to 1 so it load mapfile.lua script
 MP.Password - Password to protect the map from command(default password)
 MP.FrameDir - Directory to save the tile data(if MP.Portable is false)(default sys/lua/mapdata so be sure to edit it/create that directory)
 How to Use 
1. Configure if necessary
2. load this lua to your server
3. Enter this command: protect <MP.Password> and wait if it hangs
3a. Restart your server(not the round) if you set MP.MakeCopy to false and it's done. Not need to do the next steps and you can un-load this script for your server(if MP.Portable is true)
3b. Disconnect your servr if MP.MakeCopy is true
4. Backup your original map and rename the generated file(it's named protected mapname.map and protected mapname.lua) to your map name(*.lua only avaiable if you set MP.Portable to true)
5. Start your server again with this script
6. Done it's now protected
 Function 
 MP.Protect()
 Description: Protect your map
 Returns: nothing
 It's same as typing the command at step 3 above as it declared like this1
function MP.Protect() MP.Parse("protect "..MP.Password) end
 Notes 
1. Do you found bugs? or you want to put some suggestions? on comment always
2. Screenshot 1 = Map in server
3. Screenshot 2 = Downloaded map
4. It's already compatible with CS2D b0.1.2.5
 Rules 
 You can use it for your lua and your server
 You can edit it
  Share to others
  Say 
 MikuAuahDark made it
  Reupload with me on credits
 Say you made it
 Redistribute your edited version
 Re-upload without me on credits
 Version History 
 V1.0
 
  
edited 3×, last 07.09.14 02:19:19 am
 Approved by Seekay 
 Download
		3 kb, 769 Downloads
		
  MikuAuahDark: Map Protection v1.0 
 Offline
				
				


 