I can't explain what every function does. Look in the .inc files for the explanation of them.
I only used amxmodx.inc, amxmisc.inc and fun.inc so it won't be hard to find.
If you're wondering about a specific use, ask again and I'll explain.
I'll try adding some pointers in the code during the day.