is there a way of setting how much bandwidth each pc connected to the smoothwall server is getting? e.g. so i could let one machine have 80% and the other 20%
Nope, you would need QOS plugin which as far as I know is not available for smoothwall, it is in a road map for IPCOP but there is no timescale so it could be years away.