A few things to keep in mind....
Always run or do your cardio first before you lift. And to maintain your elevated heart rate through your lifting exercises. Depending on the round length you plan to fight in run for that amount at least. More is better if you have the time. At least 30 mins.
Anyones MAX is what they can lift once and then need to rest a little before they can lift again.
To fight muscle fatigue use less(not little) weights with more reps So if your max is say 150lbs then use 50-70lbs but do double your avg rep count.
To build muscle mass lift 3 sets of 10-15 reps ending a little below your max. So it could be 100 lbs 15 reps, rest 30 sec, 120 lbs 10 reps, rest 30 secs, 140 lbs 12 reps. Based on a 150 lb max.
Your max will change for each type of muscle your lifting with. Your legs and back should be stronger then your biceps. And your Triceps stronger then your biceps.
There is no need to lift for more then 1 hr. at a time.
NEVER work out on an empty stomach. Eat at least 1 hr before you train. And again within 30 min after you lift. Your body is looking for much needed proteins after you work out.
Sleep is the best way to heal yourself. I always tell people at least 8hrs is needed to be as close to 100% the next day.
As far as your diet goes...You need to count proteins. Pro weight lifters eat 1 gram of protein per lb of body weight. Some eat more. Now I have no need to eat that much protein, fighters are not weight lifters. I eat about 1/2gram of protein per lb of body weight per day. So if your weight is 200 lbs then I think at least 100grams of protein A DAY. more then 200grams you body will not process the excess and your eating too much and wasting it.
Hope this helps