Dateien

> > CS2D > Lua Scripts > MikuAuahDark: Map Protection v1.0
DateiübersichtCS2D-ÜbersichtLua Scripts-Übersicht

Englisch MikuAuahDark: Map Protection v1.0 >

26 Kommentare3 kb, 489 Downloads

alt MikuAuahDark: Map Protection v1.0

MikuAuahDark
User Off Offline

Map Protection by MikuAuahDark

∗ Description ∗
cs2d cmd settile command is very great, specially for minecraft mod but i'm thinking about map protection.
user Infinite Rain is creating it's Map Defence program(file cs2d CS2D Map Defence v2.1 ) but it's NOT in lua so i create something similar with 100% LUA
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 - cs2d lua hook 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 cs2d cmd 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 this
1
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 user 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
> >
INFO
Initial Release
3× editiert, zuletzt 07.09.14 04:19:19
Zugelassen von Seekay

Download Download

3 kb, 489 Downloads

Kommentare

26 Kommentare
Seite
Zum Anfang Vorherige 1 2 Nächste Zum Anfang

Logge dich ein!

Du musst dich einloggen, um selber Kommentare verfassen zu können!Einloggen

alt

MikuAuahDark
User Off Offline

@user Infinite Rain: No, it doesn't transfer it. I already try with another CS2D on another folder

alt

MikuAuahDark
User Off Offline

user Infinite Rain hat geschrieben
because map luas are also getting transfered to the client.

thread news CS2D Beta 0.1.2.2 hat geschrieben
CHANGED
Lua files are not accepted via file transfer anymore (for security reasons)

alt

Marcell
Super User Off Offline

Thanks!
It will be very useful for my roleplay map in the future, when i open the main server
Ich mag es!

alt

Infinite Rain
Reviewer On Online

Like from me. Well played. I like the fact that blended tiles gets saved. I will try and work on that, too.
Awesome job.

Edit:

Your script won't save maps, because map luas are also getting transfered to the client.
Ich mag es!
1× editiert, zuletzt 13.04.14 08:45:32

alt

Stinger
User Off Offline

Well, this lua has more features than another map protector, i like it
Ich mag es!
Zum Anfang Vorherige 1 2 Nächste Zum Anfang