whoward69
DLL Minion
There may be a way of making a unit unavailable to barbarians, but I don't know how to do that.
If the slinger is in their own unit class, you can use XML to deny the unit class to the barbs, otherwise, if it's just a single unit within a class, you'll need to use Lua (specifically the PlayerCanTrain() event handler)