Sorry for the bump, but I figured that instead of making another suggestion topic, I could just put this in here since it may be useful.
Anyways, for a armor model you could use a modified version of PAC, aka Player Appearance Customizer. With PAC, you can stream models and textures from a web page that are in OBJ format and use them as parts in a player model. If you look at this section the FF forums, you can see what kind of armors you can make with it:
http://frostburntfoundation.forumotion. ... c3-exhibit You could essentially have different armor parts such as helmets, lower armor, upper armor and addons. All of the parts wouldn't even have to be downlaoded by the client, they would just be streamed to them from a web page. You would just have to figure out how to make a restricted version of PAC work on a server.
Here's some lua stuff for PAC
Defining what the outfit is: In order for PAC to know what models to put on the player, there needs to be a clearly defines PAC outfit. To define it, make a PAC outfit in-game, navigate to your garrysmod/data/pac3/sessions folder and open the txt file that is made when saving. Copy the contents of the text and copy.
Now in our lua, we simply enter"
local pac_session = {*paste*}
And to add it to the player;
self:AttachOutfit(pac_session)
removal:
self:RemoveOutfit(pac_session)
For more PAC lua related things, you can look here:
http://pastebin.com/1XAyzAXvAnyways, you could make a lot of cool armors with this, and if I where a better coder I would make an armor system that uses some of the outfits I've made.