Hmm....
Jenny wollte ja weiter basteln, leider bis heute nichts daraus.....
Wird noch was aus der gute Idee ?
Ich wurde dies begrüßen..... :yes:
Druckbare Version
Hmm....
Jenny wollte ja weiter basteln, leider bis heute nichts daraus.....
Wird noch was aus der gute Idee ?
Ich wurde dies begrüßen..... :yes:
hm, ich weiss nicht mehr wer das war wo ich was in der Richtung für geschrieben hatte, bin mir auch nicht sicher ob das tatsächlich funkte.
Wir hatten bei ihm nur ne einfache If Abfrage mit rein gemacht wo dann dieses Banner nicht bezahlt wurde. Ich weiss einfach nicht mehr wer das noch war *lol*
Hatten diesen Thread ehrlich gesagt auch was aus den Augen verloren weil ich in der Zwischenzeit jetzt viele andere Sachen gemacht habe.
Guck mir das aber gern noch mal an.
viel Spass Eraaa, bin zur Zeit mega ausgelastet und würde mich freuen wenn Du dich da dran geben würdest
Hab es mal ausprobiert aber iregndwie klappt das mit der reloadsperre nicht für den banner der der 10. Klick ist
ich nehm mal an das es nicht geht weil ich das eingebaut habe
//Überprüfung ob die Zeit wirklich durchgelaufen ist... (ZeitCheck)/*Link und Copyright von MoRamedia.de*/
und er dann sagt wenn ich } setze und dann danach die reload eintragung folgt
Parse error: syntax error, unexpected T_ELSE in /var/www/vhosts/...../httpdocs/vms/topframe_forced.php
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:
Als nächstes ändern wir die topframe_forced.php im Hauptordner ab.Code:ALTER TABLE `vms_kontodaten` ADD `tenkv` DOUBLE NOT NULL DEFAULT '0',
ADD `tenka` BIGINT NOT NULL DEFAULT '0';
Suche :
Füge dahinter folgendes ein: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)){
Den else-Block müssen wir wieder schließen, also suche einige Zeilen weiter unten im Code :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{
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:
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
}
Nun sollte schon jeder 10. Klick nicht vergütet werden. Wir erstellen uns eine Übersichtsliste für das Adminforce: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!';
}
Erstellt eine Datei namens 10klick.php mit nachfolgendem Inhalt und lege diese in adminforce/content/:
Verlinke diese Datei Beispielsweise in der adminforce/lib/menu_links.php.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();?>
Unter
fügst du folgendes ein:PHP-Code:
» <a href="?content=/bilanzsystem">Bilanz</a><br>
Das wars auch schon :-)PHP-Code:
» <a href="?content=/10klick">10-Klick</a><br>
Also wenn ich das so wie beschrieben einbaue funktioniert für den 10. klick der nicht vergütet wird, die reloadsperre nicht
der banner wird beim neu laden erneut wieder angezeigt und dann dem user vergütet.
hmm, das hatter wohl nicht beachtet (und ich auch net :D )
suchefüge dadrunter folgendes ein:PHP-Code:
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!';
(ich habs oben mal abgeändert)PHP-Code:
$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']."'");
ja jetzt klapps aber oben stimmt es noch nicht ganz da steht das in den pott eingezahlt wurde 2 mal.