Du gerade:biggrin1:
Druckbare Version
ihr verwirrt mich alle :-)
brauche ich jetzt nur die betteln.php (für V1.2.4) oder auch die neu zu erstellende betteln_verg.php vom ersten Betrag ?
Bei der Methode mit meta refresh brauchst du nur die betteln.php, da diese sich ja selber neu lädt.
Da sollte dann aber die betteln_verg.php ja nicht schaden, bzw. einfach nicht benutzt werden, falls vorhanden.
nicht nur den kleinen teil nehmen, du mußt alles in zusammenhang sehen
PHP-Code:
<?
$_GET['ref'] = (int)$_GET['ref'];
$wartezeit = 5;
if ($pageconfig['reload_betteln'] == 0){
$betteltext = '<b>Die Bettelfunktion ist auf dieser Seite deaktiviert';
}else{
if ($_SESSION['uid'] == $_GET['ref'] || $_GET['ref'] == $_COOKIE['uid']){
$betteltext = '<b><font color="#FF0000">Du kannst dich nicht selbst anbetteln!</font></b>';
}else{
$reloadcheck = db_query("SELECT bis FROM ".$db_prefix."_reloads WHERE ip = '".$ip."' and tan = 'bettelaufruf' and bis >= ".time()." LIMIT 1");
if (!mysql_num_rows($reloadcheck)) {
if(!isset($_SESSION['bettelz']) || !isset($_GET['step2'])){
$_SESSION['bettelz'] = time();
$betteltext = '<b>Bitte warte noch '.$wartezeit.' Sekunden</b>';
echo '<meta http-equiv="refresh" content="'.$wartezeit.';url=index.php?content=/betteln&ref='.$_GET['ref'].'&step2=ok">';
}else if( isset($_SESSION['bettelz']) && $_GET['step2']='ok' && $_SESSION['bettelz'] < (time()-$wartezeit+1) ){
unset($_SESSION['bettelz']);
$minimum = $pageconfig['min_betteln'];
$maximum = $pageconfig['max_betteln'];
srand((double)microtime()*1000000);
$bettelsumme = rand($minimum*100,$maximum*100)/100;
$new_reload = time()+$pageconfig['reload_betteln'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_GET['ref']."','bettelaufruf','".$new_reload."')");
db_query("UPDATE ".$db_prefix."_kontodaten SET angebettelt =angebettelt + 1, bv = bv + ".$bettelsumme.", kontostand = kontostand + '".$bettelsumme."' WHERE uid = '".$_GET['ref']."'");
refumsatz ($bettelsumme,$_GET['ref']);
aktivralley ($bettelsumme,$_GET['ref']);
bilanz(0,$bettelsumme);
$betteltext = '<b>Du hast für den User '.$_GET['ref'].' gerade '.$bettelsumme.' '.$waehrung.' erbettelt!</b>';
}else{
$betteltext = '<b>Wartezeit nicht eingehalten</b>';
}
} else {
$reloadcheck = mysql_fetch_array($reloadcheck);
$betteltext = '<b><font color="#FF0000">Du bist noch für '. round((($reloadcheck['bis'] - time())/60),0) .' Minuten fürs Betteln gesperrt</font></b>';
}
}
}
?>
<?head("Betteln auf ".$seitenname);?>
Verdiene auch Du mit!<br>
Melde Dich bei <?=$seitenname;?> an und bewirbe Deinen persönlichen Bettellink, so
verdienst Du deine <?=$waehrung;?> fast wie im Schlaf!<br>
<br>
<div align="center"><?=$betteltext;?></div>
<?foot();?>
<?
$filename = 'lib/texte/bettelwerbung.txt';
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);
if ($inhalt != ''){
head("Werbung dieser Seite");
echo nl2br($inhalt);
foot();
}
?>
Das Problem dabei ist das hier unterschiedliche Addons zum vorschein kommen.
Daher sieht die Datei bei mir anderst aus.
wie kann ich das benutzen mit dem addon http://www.scripte4webbis.de/?site=details&id=194 ?
5 Million und ich baue es dir ein. Meld dich bei Interesse per ICQ
Das problem hab ich auch sobald ich das Addon einbaue, kommt immer die Meldung beim Betteln es sei kein Refrerer übertragen. Dazu gesagt ich hatte die Ländersperre den Countdown Timer und das Bettelref Check Addon drinne. Es funzt aber nicht.