Hello gentlemen ( or ladies if any ), its finally done! What you have been waiting for is finally to be experienced by you, I present you my map editor. Since @DeViL_JiN started mapping for Empire Gaming, it was really hard as the software introduced to map for Vice City were kinda not compatible with VCMP as they would throw wrong rotation values. So I started my work to built an ingame map editor so its easier to map and test at the same time! Mapping together and backup your maps and edit them later whenever you want!

This map editor will also print a complete fine CreateObject statement with rotation in vector as well as a complete XML & .nut file with all the code written in them so you can easily copy and paste them into your script!

Interaction with Editor

Its easy make sure you read this carefully, the editor is really user-friendly and takes you no time to learn.

If you keep holding an arrow key the object will be continuously in motion, you don't need to tap keys to rotate or move them, just hold the key ;)

Maps Management:-

newmap [ Name ] - Creates a new map with the name provided { Name is always converted to lower case! }

desall - Deletes all the objects created in the map which is currently opened.

delobj - Toggle on or off, when on touching objects deletes them.

Player Management:-

car [ Name/ID ] - Spawn a vehicle.

gotoloc/saveloc - Teleportation.

Player Keys:-

Arrow LEFT | RIGHT | UP | DOWN - Basic movements or rotation.

PAGE UP | PAGE DOWN - Z Movement/Rotation

CTRL + C - Clone object { The object you clone will have the exact rotation as the parent object, very useful for quick placements! }

R - Resets object rotation.

Delete - Deletes an object selected.

1 - Switch between Rotation & Position Mode.

2 - Speed variation.

Backspace - Stop controlling an object.

Object can be selected by shooting it once.

Objects Menu:-

You can enter the map selection menu by typing /addobject without any ID.

You can change the objects by tapping/holding arrow left/right keys

You can create the previewed object by pressing CTRL key.

Outputs:-Once finished creating a map and its time for you to use it. You can use the export command as mentioned above. After you see the message that the map has been outputted successfully, you can go into /scripts/Maps/ and here you will find a .nut and .xml file with the same name as your map with all the codes inside.

A silent update to v1.1 but after SLC's suggestions, improved the queries to free results and using SQLite_Exec for UPDATE, DROP, INSERT, using SQLite_Query for SELECT, releasing data after using a SELECT query.

Just a small suggestion, here it is :-Whenever the map editor is closed or a command is written, the objects are saved into a .ini with CreateObject and XML statements, this might help people who don't have much time.Anyway, Good job, It's better than using KEd for me :)