rssIn-Game map editor (offedit)
Category: | misc |
---|---|
Author(s): | offroader23 |
Downloads: | 12709 |
Rate: | You need to be logged in to vote |
Rating: | 3.8 (119 Votes) |
Description:
Script inspired by Mabakos SA-MP 0.2 medit script
Made by OffRoader23
Changelog
1.0.1 - Fixed some console warnings/errors
1.1 - Fixed for Windows servers
1.2 - Added /mclone /mstack, changed code to make it run a bit more smoothly, updated objects limit to 500 (this can be changed through the offedit.lua)
1.3 - Added /minfo to get the map info of the item your currently editing
1.4 - Added /mloop and /guestb
2.0 - a few new commands that include /mbreak and /mappers, please refer to git or sourcecode for details
2.0.0 - various changes listed in https://github.com/JohnFlowerful/offedit/commits/master and LOD support, so you can see buildings and mapped stuff from afar (no more crashing planes into builds because they rendered in late!)
In-Game Map Editor - Commands
/mcreate <obj model number> - Creates object with specified model number
/msave - Saves object into script, and gives you that objects script ID
/mdestroy - Destroy currently selected object
/msel <ID> - Select object saved into script by objects script ID
/mclear - Clear all objects made with the map editor
/ox <value> - Move object on X axis
/oy <value> - Move object on Y axis
/oz <value> - Move object on Z axis
/rx <value> - Rotate object on X axis
/ry <value> - Rotate object on Y axis
/rz <value> - Rotate object on Z axis
/savemap <name> - Save all current items into script folder with specified name
/loadmap <name> - Load map from script folder with specified name
/saveobj <description> - Saves currently selected object to objects.txt with description and creator
New in 1.2
/mclone x y z rx ry rz - Clones currently selected object with the distance you specify (offsets not required)
/mstack num x y z rx ry rz - Clones currently selected object the specified ammount of times, with the distance away from the original
New in 1.3
/minfo to get the map info of the item your currently editing, give you model number, position, and rotation.
New in 1.4
/mloop pieces radius width rotaxis loops rotation - Makes a loop with currently selected piece. Example: /mloop 50 30 20 -y - If you use this with an object ID of 18450 (flat road) it makes a loop out of 50 pieces, the loops radius is 30, diameter 60, and from the first piece to the last there is a gap of 20 units, the object rotation axis for a 18450 is -y, if it is not set as that the loop will not be made right. This is a more advanced command, and takes a lot of trial and error to get correct.
/guestb name - Guest someone with a building pass. Gives them the ability to build, but not to loadmap, mclear, and savemap. To do that put their name in offedit.lua.
Example to make an object for those confused by the script.
/mcreate 5004 - create a flat piece of land
/oz 1 - move it on z axis by 1 unit
/rz 90 - rotate on z axis by 90 degrees
/msave - save object to table
/msel <ID> - select a previously saved object
/savemap <Name> - save every object in the table to a lua script in resources>offedit in your server
Please post errors/bugs/warnings in this topic.
http://forum.mtasa.com/viewtopic.php?f=91&t=22424...
(more)
Made by OffRoader23
Changelog
1.0.1 - Fixed some console warnings/errors
1.1 - Fixed for Windows servers
1.2 - Added /mclone /mstack, changed code to make it run a bit more smoothly, updated objects limit to 500 (this can be changed through the offedit.lua)
1.3 - Added /minfo to get the map info of the item your currently editing
1.4 - Added /mloop and /guestb
2.0 - a few new commands that include /mbreak and /mappers, please refer to git or sourcecode for details
2.0.0 - various changes listed in https://github.com/JohnFlowerful/offedit/commits/master and LOD support, so you can see buildings and mapped stuff from afar (no more crashing planes into builds because they rendered in late!)
In-Game Map Editor - Commands
/mcreate <obj model number> - Creates object with specified model number
/msave - Saves object into script, and gives you that objects script ID
/mdestroy - Destroy currently selected object
/msel <ID> - Select object saved into script by objects script ID
/mclear - Clear all objects made with the map editor
/ox <value> - Move object on X axis
/oy <value> - Move object on Y axis
/oz <value> - Move object on Z axis
/rx <value> - Rotate object on X axis
/ry <value> - Rotate object on Y axis
/rz <value> - Rotate object on Z axis
/savemap <name> - Save all current items into script folder with specified name
/loadmap <name> - Load map from script folder with specified name
/saveobj <description> - Saves currently selected object to objects.txt with description and creator
New in 1.2
/mclone x y z rx ry rz - Clones currently selected object with the distance you specify (offsets not required)
/mstack num x y z rx ry rz - Clones currently selected object the specified ammount of times, with the distance away from the original
New in 1.3
/minfo to get the map info of the item your currently editing, give you model number, position, and rotation.
New in 1.4
/mloop pieces radius width rotaxis loops rotation - Makes a loop with currently selected piece. Example: /mloop 50 30 20 -y - If you use this with an object ID of 18450 (flat road) it makes a loop out of 50 pieces, the loops radius is 30, diameter 60, and from the first piece to the last there is a gap of 20 units, the object rotation axis for a 18450 is -y, if it is not set as that the loop will not be made right. This is a more advanced command, and takes a lot of trial and error to get correct.
/guestb name - Guest someone with a building pass. Gives them the ability to build, but not to loadmap, mclear, and savemap. To do that put their name in offedit.lua.
Example to make an object for those confused by the script.
/mcreate 5004 - create a flat piece of land
/oz 1 - move it on z axis by 1 unit
/rz 90 - rotate on z axis by 90 degrees
/msave - save object to table
/msel <ID> - select a previously saved object
/savemap <Name> - save every object in the table to a lua script in resources>offedit in your server
Please post errors/bugs/warnings in this topic.
http://forum.mtasa.com/viewtopic.php?f=91&t=22424...
(more)
Version history
Version | Publish Date | Changes | |
---|---|---|---|
2.0.0 | 2021-03-23 13:53:54 | Updated to latest version from git + touched up and added LOD support (staff courtesy) so you can see buildings and mapped stuff from afar | Download |
1.4.0 | 2008-04-06 04:21:19 | Added /mloop and /guestb - Check readme for specific parameters | Download |
1.3.0 | 2008-03-30 19:42:59 | Added /minfo to get object ID of current object. | Download |
1.2.1 | 2008-03-30 06:51:17 | Edited /mstack to support 50 objects. Also tells you 'no' if you try to do more then 50. | Download |
1.2.0 | 2008-03-30 05:50:42 | Updated script a bit more. Added /mclone and /mstack. Check readme for more info. | Download |
1.1.0 | 2008-03-29 07:48:22 | Updated to work correctly for Windows Servers. Sorry about the confusion. Please read the Readme for more information. | Download |
1.0.1 | 2008-03-28 06:42:48 | Updated the script, more error check to avoid warning/error spamming. Fixed /saveobj. | Download |
1.0.0 | 2008-03-27 05:04:25 | First public release | Download |