I did make a version that combines the two. I looked at the code from nofrat, and it does a few of things:
1) It does check the interaction queue, so I think cwieberdink is correct about that.
2) For adults and teens, it also checks whether the sim they are trying to bring home is within 2 levels/ranks up or down of the sim's current promotion level/rank with respect to jobs.
3) For children and teens, it also checks whether the sim they are trying to bring home is in the same school type (private vs. public).
This 3rd point is pretty much the only thing conflicting with twojeffs' school bus dialog hack. If you want to keep the rest of nofrat and still have the functionality of the school bus dialog hack, you have two options:
1) Ensure that twojeffs' hack loads last (by whatever method you prefer). Or
2) Delete the BHAV Group 0x7F8F4EB6 Instance 0x202D.
If you want the school bus hack
with Pescado's changes included (the part that makes sure children and teens only bring home other kids from their school type) you can use the merged version I posted in twojeffs' thread. I included the queue check and the school type check.
I've also been toying with a similar hack for bringing home co-workers. I know Monique posted a hack on MTS2 for this, but I wasn't satisfied with how it worked. Besides, I had been toying with it before she actually posted it, and then put it on the backburner when I found out she made one. Anyhew... I pretty much modeled it after twojeffs' hack, keeping the same options (yes, no, and cancel) as well as the random criteria/preference for choosing sims (whether they met yet, if they were playable or townies, etc.). It also includes nofrat changes because it would otherwise conflict in a similar way that twojeffs' school bus dialog hack conflicts. I'll probably playtest it for a bit, and if anyone is actually interested, I'll gladly make it available.
Ste