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
Umsatzwert statt 0 auf 10000 oder ähnliches
Sag könnte man nicht den Umsatzwert statt 0 auf 10000 oder ähnliches stellen? So das man sagen kann dies muß der User mindest ereicht haben um den Bonus überhaupt zu erhalten. Ich glaube das Teil zahlt hier auch schon bei 0 umsatz liege ich da richtig?
$query = db_query(sprintf("SELECT uid FROM vms_werberdaten where umsatz > 0 ORDER BY rand() limit 1"));
RE: Umsatzwert statt 0 auf 10000 oder ähnliches
Zitat:
Original von winni1
Sag könnte man nicht den Umsatzwert statt 0 auf 10000 oder ähnliches stellen? So das man sagen kann dies muß der User mindest ereicht haben um den Bonus überhaupt zu erhalten. Ich glaube das Teil zahlt hier auch schon bei 0 umsatz liege ich da richtig?
$query = db_query(sprintf("SELECT uid FROM vms_werberdaten where umsatz > 0 ORDER BY rand() limit 1"));
bei 0 Umsatz zahlt er nicht weil da steht > 0 das heist grösser null aber er zahlt ab 1 los umsatz...
ja kann man ich habe bei mir den wert auf 15000 gesetzt den es soll ja auch nur der einen Bonus bekommen der spielt oder banner klickt.
hierzu einfach umsatz > 0 abändern in umsatz >= 15000
$query = db_query(sprintf("SELECT uid FROM vms_werberdaten where umsatz >= 50000 ORDER BY rand() limit 1"));
RE: jede stunde einem aktiven user 10.000 lose zahlen.
edit
habs hinbekommen
Dk nochmal für den Geilen Code
gruss
tuker1965