It usually depends on the quality of your answer and how well you explain your advice. In general, you only do get points for answering when people like your answers, as said. So if you explain yourself well and give helpful information, it most likely would not be long after you reply.
After you ask a question, you get some points for asking it. When people "like" your question you get more, each time someone likes it.
Ugh, I misread the question. You get points every time someone "likes" your answer.
When people "like" them.