Ok, now that's just not nice. I and a number of other people like Loose, MP et al have spent a great deal of time recently helping the newer members of this community, including you, as best we can when we feel we can offer something constructive. All in our free time as well... it's not like any of us are anything to do with developing nagios or are getting paid for any of this. Nor are we on here 24x7, so it's luck of the draw whether anyone see's a post at any one time. Sorry if that isn't good enough for you. The documentation for nagios v3 is, whilst not brilliant, fairly good If you ask me, and you would do well to read it once. You want to know how "check_something" works? Then why not try "./check_something --help". It's all in the documentation. How do you 'use' a check plugin? Specify it in your service check object, and then define the check as a command object. The --help will tell you what arguments you should specify. Want to monitor something on a windows server? How 'bout read the 'How to monitor a Windows machine' section of the docs. A linux server? A Public service? All in the docs.
Read the documentation properly, absorb what it is saying, extrapolate it out to what you want to do, and apply your new found knowledge. If you get stuck, by all means come back with a question on your specific issue, pasting appropriate error messages, object definitions, log extracts and the like. But please, at least make an attempt at doing it for yourself before coming back on here and expecting it all to be done for you, and then, and I still can't believe this, complaining that nobody helped. Seriously.