One who tries hard
It depends, in general I consider a try hard to be somebody who makes it their goal to beat the game 100%, and tries to perfect their skill at the game. In PvP a tryhard is usually that guy that takes he game way to seriously, wether they're good at the game or not.
My friend beat every halo game solo and co op legendary so he had all the difficulty skulls filled in, and he also beat all the games except for 2 and 5 solo LASO. He's currently working on those two. He collected all the collectibles and achievements, other than the multiplayer achievements in every halo game because he sucks at multiplayer. I consider him a Halo tryhard.