Как можно сделать, чтобы за сообщения пользователи получали очки. Как это сделать?
Можно через репутацию попробовать. Допустим за 10 сообщений админ ставит 1 балл репутации, а за 10 тем - 2 балла. Потом для подсчета очков репутация умножается на 10. Если важно не спутывать эти очки с обычными отзывами, можно запретить пользователям менять репутацию. Это будет делать только админ.