Those can be done executing config file from server...
What I have done, I got default list and I copy new file of this (shotguns.cfg, knife.cfg, pistols.cfg, wildwest.cfg).
Then I just
//comment that line what I don't want to unrestrict.
Code:
sm_restrict @all
sm_unrestrict vest
sm_unrestrict vesthelm
//sm_unrestrict defuser
//sm_unrestrict nvgs
//sm_unrestrict flashbang
//sm_unrestrict hegrenade
//sm_unrestrict smokegrenade
//sm_unrestrict galil
//sm_unrestrict ak47
//sm_unrestrict scout
//sm_unrestrict sg552
//sm_unrestrict awp
//sm_unrestrict g3sg1
//sm_unrestrict famas
//sm_unrestrict m4a1
//sm_unrestrict aug
//sm_unrestrict sg550
//sm_unrestrict glock
//sm_unrestrict usp
//sm_unrestrict p228
//sm_unrestrict deagle
//sm_unrestrict elite
//sm_unrestrict fiveseven
sm_unrestrict m3
sm_unrestrict xm1014
//sm_unrestrict mac10
//sm_unrestrict tmp
//sm_unrestrict mp5navy
//sm_unrestrict ump45
//sm_unrestrict p90
//sm_unrestrict m249
sm_equip m3
Seems there alos advanced commands
sm_equip m3, give shotgun immediatelly when execute this file and remove all other weapons.
When you need reset back default weapon restrict settings,
sm_reload_restrictions