I have a system that saves buildings to and from a specially coded string. Here is an example:
[["Car Chasis","Large Spring","Driver Seat","Winch","Steerable Wheel Mount","Large Wheel","Fixed Wheel Mount"],
{"1":1},
{"9":1,"15":"AACAPwCA77H+/wG1/v8BtW4BAC8AAIC/AIDvMQAAgD97AAAvAACAPwAAAAAAAAAA","13":"P2","12":2,"1":2},
{"9":1,"15":"AACAPwCA77H+/wG1/v8BtW4BAC8AAIC/AIDvMQAAgD97AAAvAABAPwAAAAAAAIA0","13":"Part","12":2,"1":2},
{"9":1,"15":"AACAvwCA77H+/wE1/v8BNW4BAC8AAIA/AIDvsQAAgD97AACvAACAvwAAAAAAAAAA","13":"P41","12":2,"1":2},
{"9":1,"15":"AACAvwCA77H+/wE1/v8BNW4BAC8AAIA/AIDvsQAAgD97AACvAABAvwAAAAAAAIC0","13":"P47","12":2,"1":2},
{"9":1,"15":"ypYrHwAAgD+Yo/Ee/9JtIZij8Z4AAIA/AACAP8qWK5//0m2hAAAAAAAAgD4AAAAA","13":"Primary","12":1,"1":3},
{"9":1,"15":"AAAAAAAAAAAAAIA/AAAAAAAAgD8AAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAIAIA/","13":"HasAttach","12":1,"1":4},
{"9":2,"15":"Gj08MwAAgL+9z3+uAACAvxo9PLPw/4K18P+CNef/fy4AAIC/AAAAAAAAAL8AAAAA","13":"Bottom","12":1,"1":5},
{"9":8,"12":1,"1":6,"14":1},
{"9":3,"15":"Gj08MwAAgL+9z3+uAACAvxo9PLPw/4K18P+CNef/fy4AAIC/AAAAAAAAAL8AAAAA","13":"Bottom","12":1,"1":7},
{"9":10,"12":1,"1":6,"14":1},
{"9":4,"15":"Gj08MwAAgL+9z3+uAACAvxo9PLPw/4K18P+CNef/fy4AAIC/AAAAAAAAAL8AAAAA","13":"Bottom","12":1,"1":5},
{"9":12,"12":1,"1":6,"14":1},
{"9":5,"15":"Gj08MwAAgL+9z3+uAACAvxo9PLPw/4K18P+CNef/fy4AAIC/AACANAAAAL8AAAAA","13":"Bottom","12":1,"1":7},
{"9":14,"12":1,"1":6,"14":1}]
Normally these strings are not seen by the player and they will be stored / retrieved from a datastore. However I might want to have to option of saving or loading a vehicle directly from a string, similar to what Factorio allows with blueprints. To load I could probably use httpservice to read from Pastebin or something similar, but what would be a good way to send this string to the player so they can store it? Is there even a TOS way? No big deal if I can’t have this feature, but it would be pretty slick.
(About 1300 characters)