Load combinations depend upon the material design code (ACI, AISC etc) and the design method (strength design, allowable stress design etc).
For example, if you are designing a steel structure, according to AISC LRFD, you wil need to use load combinations given in ASCE 7-10, Section 2.3. On the other hand, using AISC-ASD design, you will be adopting load combinations of ASCE Section 2.4.
Moreover, how many load combinations are required, will depend upon the type of loads (dead, live, wind, snow etc), actually applicable in a particular case.
The same principle is applicable for designs in Pakistan, based on ASCE 7-10 loads.