08.07.2012, 12:18
IMO saving objects to a file is more suitable for this kind of use. In my object editor, I save objects to a file in this format:
Integers and floats are stored as hex values, which can then be easily exploded with sscanf:
And that took me less than one second to load 900 objects (1.8Ghz single core processor).
pawn Код:
//model, pos x, pos y, pos z, rot x, rot y, rot z, ...
496C|391E27F8|42E5EBE1|4439C3D1|368483F1|43A8C000|42B3FFEE
496C|397FB81A|43197BA4|443C586D|36C3EF17|43B04000|42B3FFED
4964|39B4E559|434169F9|443CAC16|3705A89D|37000000|42B3FFE8
pawn Код:
new
val[7];
sscanf(str, "p<|>a<x>[7]", val);
CreateObject(val[0], Float:val[1], Float:val[2], Float:val[3], Float:val[4], Float:val[5], Float:val[6]);