Ich hab mir aber mal die Mühe gemacht eine kleine Anleitung zu schreiben, da ich sonst nicht wüsste was hier zu tun ist. Hatte mir jetzt den Thread hier nochmal durchgelesen und jpwfour hatte ja schon eine Lösung gepostet die funktioniert.
Zuerst kleine SQL - Änderungen:
Code:
ALTER TABLE `vms_kontodaten` ADD `tenkv` DOUBLE NOT NULL DEFAULT '0',
ADD `tenka` BIGINT NOT NULL DEFAULT '0';
Als nächstes ändern wir die topframe_forced.php im Hauptordner ab.
Suche :
PHP-Code:
// User bezahlen und Reload schreiben
if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){
Füge dahinter folgendes ein:
PHP-Code:
$ten = mysql_fetch_array(db_query('SELECT klicks,tenka FROM vms_kontodaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
if( ( ($ten['klicks']+$ten['tenka'])%10) == 0){
db_query('UPDATE vms_kontodaten SET tenka = tenka+1, tenkv = tenkv + '.$forced['verdienst'].' WHERE uid = '.$_SESSION['uid'].' LIMIT 1');
$headmsg = $forced['verdienst'].' '.$waehrung.' wurden in den 10 Klick Pot eingezahlt!';
$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
}else{
Den else-Block müssen wir wieder schließen, also suche einige Zeilen weiter unten im Code :
PHP-Code:
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
und schließe den else-Block indem du eine Klammer "}" setzt:
PHP-Code:
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
}
Solltet ihr in dieser Datei zuvor noch nichts verändert haben, sollte der entsprechende Code ungefähr so aussehen:
PHP-Code:
// User bezahlen und Reload schreiben
if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){
$ten = mysql_fetch_array(db_query('SELECT klicks,tenka FROM vms_kontodaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
if( ( ($ten['klicks']+$ten['tenka'])%10) == 0){
db_query('UPDATE vms_kontodaten SET tenka = tenka+1, tenkv = tenkv + '.$forced['verdienst'].' WHERE uid = '.$_SESSION['uid'].' LIMIT 1');
$headmsg = $forced['verdienst'].' '.$waehrung.' wurden in den 10 Klick Pot eingezahlt!';
$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
}else{
// Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...
db_query("UPDATE ".$db_prefix."_kontodaten SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid']."");
refumsatz ($forced['verdienst'],$_SESSION['uid']);
aktivralley ($forced['verdienst'],$_SESSION['uid']);
klickralley ();
bilanz($forced['preis'],$forced['verdienst']);
$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
}
} else {
if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
}
Nun sollte schon jeder 10. Klick nicht vergütet werden. Wir erstellen uns eine Übersichtsliste für das Adminforce:
Erstellt eine Datei namens 10klick.php mit nachfolgendem Inhalt und lege diese in adminforce/content/:
PHP-Code:
<?
head("10-Klick Übersicht");?>
Hier eine übersicht über die Einnahmen durch jeden 10. Klick
<?foot();?>
<?head("Statistik");?>
<table border="0" width="100%">
<tr>
<td align="center"><b>Einnahmen gesamt</b></td>
<td align="center"><b>Bester User gesamt</b></td>
<td align="center"><b>Einnahmen bester User</b></td>
</tr>
<?
$gesamteinnahmen = mysql_fetch_assoc(db_query("SELECT SUM(tenkv) AS Gesamteinnahmen FROM ".$db_prefix."_kontodaten LIMIT 1"));
$besterUser = mysql_fetch_assoc(db_query("SELECT k.uid, k.tenkv, u.nickname
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN vms_userdaten AS u ON k.uid = u.uid
WHERE k.tenkv = (
SELECT max( tenkv )
FROM `vms_kontodaten` )"));
echo
'
<tr>
<td align="center">'.$gesamteinnahmen['Gesamteinnahmen'].'</td>
<td align="center">'.$besterUser['nickname'].'('.$besterUser['uid'].')</td>
<td align="center">'.$besterUser['tenkv'].'</td>
</tr>
'
?>
</table>
<?foot();?>
Verlinke diese Datei Beispielsweise in der adminforce/lib/menu_links.php.
Unter
PHP-Code:
» <a href="?content=/bilanzsystem">Bilanz</a><br>
fügst du folgendes ein:
PHP-Code:
» <a href="?content=/10klick">10-Klick</a><br>
Das wars auch schon :-)