How Can I Create My Own Custom Spawn Menu?

Hi!, I’m Really tired of players spawning all these props that you normally wouldnt use in real life,
Since im using DarkRP I want it to be as real as possible, so similar to Liquid RP Spawn Menu -

http://puu.sh/qvdd

How can i make something like this?

Have them as dmodel panels that run a spawn prop command when you press on them. Bear in mind you’re going to have to disable gm_spawn or have a whitelist of props else people can just use “gm_spawn path/to/any/prop.mdl”.