Баллы/Деньги/Oчки вычислятся по формуле и вставляются в указанное доп-поле под аватаром в топике.
Поле заполняется только Админом и может заполняться не у Всех пользователей, только тем, кому начисляются дополнительные админ-бонусы.
Вычисляются баллы по формуле:
K*(Кол-во постов) + К*(Кол-во часов пребывания на форуме) + K*(Уважение) + K*(Позитив) + АдминБонусы
где К - это коэффициент, прописанный в скрипте. коэффициент может быть для каждого параметра разный.
В HTML низ

Код:
<!-- Баллы/Деньги/Oчки -->
    <script type="text/javascript">
        var NN=1    //Номер Дополнительного поля
        var fldName="Баллы"    //Точное Имя Поля
        //Все Коэфициенты могут быть дробными
        var K_post=1/5;    //Кол-о баллов начисляемых за одно сообщение;
        var K_invites=11;    //Кол-о баллов начисляемых за число приглашенных на форум;
        var K=10;            //Коэффициент участия(Кол-о баллов за час пребывания на форуме
        var K_respect=3;    //Кол-о баллов начисляемых за один балл уважения;
        var K_positive=1;    //Кол-о баллов начисляемых за один балл выставленный данным юзером другим юзерам в уважение;
        $("#pun-viewtopic .post .post-author").each(function(){
        if($(this).find(".pa-fld"+NN).html()==null){
        if($(this).find(".pa-avatar").html()!=null){var L=".pa-avatar"}else L=".pa-title"
        $(this).find(L).after('<li class="pa-fld'+NN+'"><b>'+fldName+'</b>: 0</li>')
        }
        var ss1=$(this).find(".pa-respect span").text();
        ss1=K_respect*parseInt(ss1);
        var ss2=$(this).find(".pa-positive ").text();
        ss2=K_positive*parseInt(ss2.replace("Позитив: ",""));
        var ss0=$(this).find(".pa-posts").text();
        ss0=K_post*parseInt(ss0.replace("Сообщений: ",""));
        var str=$(this).find(".pa-time-visit").text();str=str.replace("Неизвестно","0 минут");
        str=str.replace(" минуты","+");str=str.replace(" минуту","+");str=str.replace(" минут","+");
        str=str.replace(" часа","*60+");str=str.replace(" часов","*60+");str=str.replace(" час","*60+");
        str=str.replace(" день","*24*60+");str=str.replace(" дней","*24*60+");str=str.replace(" дня","*24*60+");
        str=str.replace(" месяцев","*(365/12)*24*60+");str=str.replace(" месяца","*(365/12)*24*60+");str=str.replace(" месяц","*(365/12)*24*60+");str=str.replace(/ /g,"");str=str.replace("Провеланафоруме:","");str=str.replace("Провелнафоруме:","");str+="0";var i=eval(str);
        var s=$(this).find(".pa-fld"+NN).text();
        s=s.replace(fldName+": ","");var s1=s,s2;s=parseFloat(s);s=Math.round((i/60)*K+ss0+ss1+ss2+s);
        str=$(this).find(".pa-fld"+NN).html();str=str.replace(s1,s);$(this).find(".pa-fld"+NN).html(str);
        ;})
        </script><!-- Конец -->

Важно! В настройках репутации "Tип oцeнoк" может быть любой, кроме "Плюcы и минycы"

Простой скрипт баллов за посты

Вот такой вот вариант реализации денег(бонусов), как хотите. Скрипт работает очень просто - берет количество сообщений пользователя, умножает на стоимость одного сообщения, добавляет к этому значению число из какого-то дополнительного поля и в итоге вы видите кол-во денег пользователя.
И так, нам нужно дополнительное поле(любое название, но лучше чтобы совпадало с названием в скрипте), в которое каждому пользователю будут вносится поощрения или штрафы(отрицательные числа тоже можно) от администрации
Каждый пользователь будет получать плюс к своим деньгам за каждое сообщение, которое засчитывается в профиле.

Ставим в html низ

Код:
<script type="text/javascript">
if(location.href.indexOf('viewtopic')!=-1) {
var field = 'fld1';
var diff = 2;
var default_name = 'Деньги';
var ul = $("#pun-main div.post div.post-author ul");
for(var i =0;i < ul.length;i++){
    var for_posts = parseInt($(ul[i]).find('li.pa-posts').text().replace(/Сообщений: /,""))*diff
    if(!$(ul[i]).find("li.pa-"+field).length) {
    $(ul[i]).find('li.pa-posts').after('<li class="pa-'+field+'">'+default_name+': '+for_posts+'</li>');
    }
    else {
    $(ul[i]).find("li.pa-"+field).html(default_name+': '+(parseInt($(ul[i]).find("li.pa-"+field).text().replace(/^(.*): (-?\d+)$/,"$2"))+for_posts))
    }
}
}
</script>