Also an und für sich brauchst du dafür kein addon

leg dir 2 spalten an in vms_kontodaten

ap int(11) unsigned
apgesammt int(11) unsigned
Hier gibt es 2 varianten eine mit einer extra Funktion und eine mit dem refumsatz/aktiverally

eigene Funktion:
dann gehst du in die functions.lib

und fügst da folgende function ein:

PHP-Code:
    function aktivepunkte ($buchungssumme,$fuer) {
        global 
$db_prefix;
        
//100Lose umsatz = 1 AP
        
$aktivepunkte $buchungssumme/100*1;
        
db_query ('UPDATE '.$db_prefix.'_kontodaten SET ap = ap + '.$aktivepunkte.' ,apgesammt = apgesammt + '.$aktivepunkte.' WHERE uid = '.$fuer.'');
    } 
die musst du dan überall wo die ap's gutgeschrieben werden einfügen
PHP-Code:
aktivepunkte ($buchungssumme,$_SESSION['uid']); 
über Refumsatz:

suche:
PHP-Code:
    function refumsatz ($buchungssumme,$fuer) {
        global 
$db_prefix;
        
db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');
    } 
ersetze es mit:
PHP-Code:
    function refumsatz ($buchungssumme,$fuer) {
        global 
$db_prefix;
        
db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');
        
db_query ('UPDATE '.$db_prefix.'_kontodaten SET ap = ap + '.$buchungssumme.' ,apgesammt = apgesammt + '.$buchungssumme.' WHERE uid = '.$fuer.'');    
    } 

dan brauchst du noch einen cron
am besten in der tagesklickrally einfügen:

füge vor dem ?>
folgendes ein:
PHP-Code:
//1ap ist wie viel lose wert?
$apwert='1';
$apumrechnung db_query("SELECT ap,uid FROM ".$db_prefix."_kontodaten WHERE ap >= 1"); 
while (
$apumrechnig mysql_fetch_array($apumrechnung)) { 
    
$gutschrift=$apumrechnig['ap']*$apwert;
    
db_query ("UPDATE ".$db_prefix."_kontodaten  kontostand = kontostand + '".$gutschrift."', ap = '0'  WHERE uid=".$apumrechnig['uid']."");
echo 
'user '.$apumrechnig['uid'].' hatte '.$apumrechnig['ap'].' AP und hat '.$gutschrift.' Lose bekommen <br>';

ist alles ungetestet aber sollte functionieren.
das erste mal solltest du aber n backup parat haben und den cron per hand ausführen dan siehst du gleich auch was er macht.

MFG Lokutos