jede stunde einem aktiven user 10.000 lose zahlen.
folgende Datenbank tabelle anlegen:
Code:
CREATE TABLE aktivbonus (
uid int(7) NOT NULL default '0',
last_active int(11) NOT NULL default '0'
) TYPE=MyISAM;
dann folgenden cron erstellen.
Code:
<?
@require_once ('../lib/functions.lib.php');
db_connect();
$query = db_query(sprintf("SELECT uid FROM vms_werberdaten where umsatz > 0 ORDER BY rand() limit 1"));
while ($row = mysql_fetch_array($query)) {
$buchungs_id = create_code(14);
kontobuchung ('+',10000,$row['uid']);
buchungsliste ($buchungs_id,10000,'1h Aktivbonus',$row['uid']);
db_query (sprintf("DELETE FROM aktivbonus WHERE last_active < %s"
, (time()-3600)
));
db_query(sprintf("insert into aktivbonus (uid,last_active) values ('%s','%s')"
, addslashes($row['uid'])
, (time()-120)
));
}
// Zeit setzen
db_query (sprintf("UPDATE vms_crons SET laufzeit = %s WHERE bezeichnung = 'Aktiv'"
, time()
));
db_close();
die('<font color="blue"><b>Dieser Cron ist erfolgreich gelaufen!</b></font>');
?>
bei mir heist der cron aktiv.knt.php und kommt in den ordner crons
und in der Datenbank in der tabelle vms_crons den cron eintragen.
diesen cron dann alle stunde laufen lassen.
jetzt bekommt alle stunde ein aktiver User 10.000 lose wenn man weniger oder mehr zahlen will muss man die 10000 im cron abändern.
Welcher user hat jetzt die 10.000 Lose gewonnen ???? das wollen wir den restlichen usern natürlich zeigen also müssen wir sowas auf unserer seite einbauen:
Jede Stunde 10.000 Lose für einen aktiven User. Gewinner: Lucynka1505 21:22:42
wo ihr das hinbaut ist eure sache hier der code:
Code:
<?
$query = db_query("SELECT * FROM aktivbonus ORDER by last_active DESC LIMIT 1");
while ($row = mysql_fetch_array($query)) {
$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$row["uid"].""));
?>
<strong><font size="-3" color="#008000">Jede Stunde 10.000 Lose für einen aktiven User. Gewinner: <? echo $userdaten["nickname"] ?> <? echo date("H:i:s",$row["last_active"]);?></font></strong>
<?
}
?>
dann noch in der funktions.lib.php im ordner lib die funktion refumsatz in
Code:
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE vms_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");
}
ändern.
das wars und kostet nichts :)
Gruss hatty