Автор и Филин
Если вы с математикой не дружите вообще то разберем все по этапно.
1) Вычисляем кол-во опыта за комменты и гостевую например мы написали 10 постов в гостевой и 20 комментов
получем такой пример:
(10 + 20) * 0.2 = 15 опыта
2 ) Вычисляем баллы опыта за чат у нас 100 постов в чате
Пример:
100 * 0.2 = 20 опыта
3 ) У нас за каждый: посты в форуме, ответ в викторине, и за балл юзера даем 1 балл опыта значит их просто складываем:
У нас 100 постов на форуме, 50 ответов, 30 баллов.
Пример
100 + 50 + 30 = 180 баллов опыта.
В итоге если мы все сложим получим общий опыт (215 баллов опыта)
И делими на 100 (это кол-во баллов для перехода на след уровень) в итоге получаем:
Уровень 2.15
огрукление дам нужно но это не долго сделать функцией celi ($level)