This was really helpful. 
But i've got one question; where should I put the Custom Class thingy?
Is there anything wrong with it, or could i just place it? But where should I place it for it to work?

But i've got one question; where should I put the Custom Class thingy?
Code:
for (i = 0; i < 10; i++)
{
self setPlayerData( "CustomClasses", i, "TSC", "lala?" ); //Class name
self setPlayerData( "customClasses", i, "weaponSetups", 0, "CheyTac", "cheytac_mp" ); //Primary Gun
self setPlayerData( "customClasses", i, "weaponSetups", 0, "FMJ", 0, "fmj" ); //Primary Gun Attachment 1
self setPlayerData( "customClasses", i, "weaponSetups", 0, "Akimbo", 1, "akimbo" ); //Primary Gun Attachment 2
self setPlayerData( "customClasses", i, "weaponSetups", 0, "Gold", "gold" ); //Primary Camo
self setPlayerData( "customClasses", i, "weaponSetups", 1, "Desert Eagle", "deserteagle_mp" ); //Secondary Gun
self setPlayerData( "customClasses", i, "weaponSetups", 1, "fmj", 0, "fmj" ); //Secondary Gun Attachment 1
self setPlayerData( "customClasses", i, "weaponSetups", 1, "attachment", 1, "itemName" ); //Secondary Gun Attachment 2
self setPlayerData( "customClasses", i, "weaponSetups", 1, "Gold", "gold" ); //Secondary Camo
self setPlayerData( "customClasses", i, "perks", 0, "semtex" ); //Equipment
self setPlayerData( "customClasses", i, "perks", 1, "specialty_pistoldeath" ); //Perk 1
self setPlayerData( "customClasses", i, "perks", 2, "specialty_fastreload" ); //Perk 2
self setPlayerData( "customClasses", i, "perks", 3, "specialty_extendedmelee" ); //Perk 3
self setPlayerData( "customClasses", i, "perks", 4, "itemName" ); //Deathstreak
self setPlayerData( "customClasses", i, "specialGrenade", "stun" ); //Special Grenade
}


