wie wertest du den aus im adminforce?? dan musst du resetten nach der auswertung
beim cron sollte etwas stehen wie
db_query('delete FROM vms_tbettelrally')
oder so ähnlich. (ziemlich weit unten)
MFG Lokutos
wie wertest du den aus im adminforce?? dan musst du resetten nach der auswertung
beim cron sollte etwas stehen wie
db_query('delete FROM vms_tbettelrally')
oder so ähnlich. (ziemlich weit unten)
MFG Lokutos
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Hallo,
das Problem wurde gelöst, im cron stand taprally anstatt tbettelrally.
Dankeschön.
Für alle die diesen fehler auch haben:
Einfach den Code von der Cron datei durch diesen ersetzen:
PHP-Code:
<?
$rp = 0;
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1"));
$platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte >= 1 ORDER BY punkte DESC LIMIT ".$ralleydaten['plaetze']."");
while ($pa = mysql_fetch_array($platz)) {
$rp++;
if ($ralleydaten['art'] == 'statisch') {
$buchungssumme = $ralleydaten['p'.$rp];
} else {
$buchungssumme = $ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp];
}
db_query("UPDATE ".$db_prefix."_tbettelrally SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
$buchungs_id = create_code(14);
kontobuchung ('+',$buchungssumme,$pa['uid']);
buchungsliste ($buchungs_id,'+'.$buchungssumme,'Tages Bettel-Rally (Platz '.$rp.')',$pa['uid']);
}
db_query ("DELETE FROM ".$db_prefix."_tbettelrally");
db_query ("UPDATE ".$db_prefix."_neu_rallydaten SET jackpot='0' WHERE ralley='tbettelrally' LIMIT 1");
?>
[/code]Okay, kommen wir nochmal zu den Nicknames, ich ändere es nun zu nichname um und nun kommt überhaupt nichtsmehr.
[code]<?
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1"));
?>
<?head("Tages Bettel-Ralley");?>
<?
if ($ralleydaten['art'] != 'statisch') {
echo'
<div align="center">
Dies ist eine Dynamische Tages Bettel-Rally.<BR>
<B>Der Gasamtgewinnpot beträgt zurzeit '.number_format($ralleydaten['jackpot'],2,",",".").' '.$waehrung.'</B><BR>
Dieses Tages Bettel-Ralley wird täglich gegen 0:00 automatisch ausgewertet und neu gestartet.<br>
Bei dieser Ralley kommen pro gültigen Klick auf einen Bettel-link <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Gewinnpot die auf die Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> wie folgt verteilt werden.
</div>';
} else {
echo'
Dieses Tages Bettel-Ralley wird täglich gegen 0:00 automatisch ausgewertet und neu gestartet.<br>
Für diese Ralley sind <b>'.number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10']+$ralleydaten['p11']+$ralleydaten['p12']+$ralleydaten['p13']+$ralleydaten['p14']+$ralleydaten['p15']+$ralleydaten['p16']+$ralleydaten['p17']+$ralleydaten['p18']+$ralleydaten['p19']+$ralleydaten['p20'],2,",",".").' '.$waehrung.'</b> ausgelobt die auf die Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> verteilt werden.
';
}
?>
<? if ($ralleydaten['minimum'] > 0.00) {
echo '<center>Es müssen mindestens <b>'.number_format($ralleydaten['minimum'],0,",",".").' Bettel Klicks</b> erreicht werden um gewertet und aufgeführt zu werden</center>';
}?>
<br>
<br>
<table cellpadding="2" cellspacing="2" border="0" bgcolor="" width="80%" align="center">
<tr bgcolor="">
<td align="center"> <b>Platz</b> </td>
<td align="center"> <b>User</b> </td>
<td align="center"> <b>Nick</b> </td>
<td align="center"> <b>Bettel Klicks</b> </td>
<td align="center"> <b>möglicher Gewinn</b> </td>
</tr>
<?
$platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte > '".$ralleydaten['minimum']."' ORDER BY punkte DESC LIMIT 20");
while ($pa = mysql_fetch_array($platz)) {
$userdaten = mysql_fetch_array(db_query("SELECT 'nickname' FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1"));
$rp++;
if ($ralleydaten['art'] == 'statisch') {
$mg = number_format($ralleydaten['p'.$rp],2,",",".");
} else {
$mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",",".");
}
if ($rp > $ralleydaten['plaetze']) $mg = '----';
echo '
<tr bgcolor="">
<td align="center">'.$rp.'</td>
<td align="center">'.$pa['uid'].'</td>
<td align="center">'.$userdaten['nichname'];'</td>
<td align="right">'.number_format($pa['punkte'],2,",",".").' </td>
<td align="right">'.$mg.' </td>
</tr>
';
}
for($x=$rp+1;$x<21;$x++){
if ($ralleydaten['art'] == 'statisch') {
$mg = number_format($ralleydaten['p'.$x],2,",",".");
} else {
$mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",",".");
}
if ($x > $ralleydaten['plaetze']) $mg = '----';
echo '
<tr bgcolor="">
<td align="center"></td>
<td align="center">N/A</td>
<td align="center">N/A</td>
<td align="right">0 </td>
<td align="right">'.$mg.' </td>
</tr>
';
}
?>
</table>
<BR>
<?if ($_SESSION['login'] == 'true') {?>
<table cellpadding="1" cellspacing="0" border="0" bordercolor="silver" bgcolor="" align="center" width="80%">
<?
$bkst = mysql_fetch_array(db_query("SELECT 'punkte' FROM ".$db_prefix."_tbettelrally WHERE uid=".$_SESSION['uid']." LIMIT 1"));
?>
<tr bgcolor="">
<td align="left"><B>Deine Statistik der aktuellen Tages Bettel-Rally:<BR> <?=number_format($bkst['punkte'],2,",",".").' ';?> Bettel Klicks</b></td>
</tr>
</table>
<?}?>
<!--Copyright darf NICHT mehr geändert oder entfernt werden!
Tages Bettel Rally Addon by Hardliner
Programmiert für den Download auf Designerscripte.com--!>
<?foot();?>
schreibfehler h duch k ersetzen also
$userdaten['nickname']
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Danke, nun klappt das. Es wird die Bettelrally komplett resettet aber es findet nun keine Buchung der Lose mehr statt. Ich verzweifel hier noch
So sieht nun die tbettelrally.php aus:
Code:<? $ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1")); ?> <?head("Tages Bettel-Ralley");?> <? if ($ralleydaten['art'] != 'statisch') { echo' <div align="center"> Dies ist eine Dynamische Tages Bettel-Rally.<BR> <B>Der Gasamtgewinnpot beträgt zurzeit '.number_format($ralleydaten['jackpot'],2,",",".").' '.$waehrung.'</B><BR> Dieses Tages Bettel-Ralley wird täglich gegen 0:00 automatisch ausgewertet und neu gestartet.<br> Bei dieser Ralley kommen pro gültigen Klick auf einen Bettel-link <b>'.number_format($ralleydaten['pro'],2,",",".").' '.$waehrung.'</b> in den Gewinnpot die auf die Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> wie folgt verteilt werden. </div>'; } else { echo' Dieses Tages Bettel-Ralley wird täglich gegen 0:00 automatisch ausgewertet und neu gestartet.<br> Für diese Ralley sind <b>'.number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10']+$ralleydaten['p11']+$ralleydaten['p12']+$ralleydaten['p13']+$ralleydaten['p14']+$ralleydaten['p15']+$ralleydaten['p16']+$ralleydaten['p17']+$ralleydaten['p18']+$ralleydaten['p19']+$ralleydaten['p20'],2,",",".").' '.$waehrung.'</b> ausgelobt die auf die Plätze <b>1</b> bis <b>'.$ralleydaten['plaetze'].'</b> verteilt werden. '; } ?> <? if ($ralleydaten['minimum'] > 0.00) { echo '<center>Es müssen mindestens <b>'.number_format($ralleydaten['minimum'],0,",",".").' Bettel Klicks</b> erreicht werden um gewertet und aufgeführt zu werden</center>'; }?> <br> <br> <table cellpadding="2" cellspacing="2" border="0" bgcolor="" width="80%" align="center"> <tr bgcolor=""> <td align="center"> <b>Platz</b> </td> <td align="center"> <b>User</b> </td> <td align="center"> <b>Nick</b> </td> <td align="center"> <b>Bettel Klicks</b> </td> <td align="center"> <b>möglicher Gewinn</b> </td> </tr> <? $platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte > '".$ralleydaten['minimum']."' ORDER BY punkte DESC LIMIT 20"); while ($pa = mysql_fetch_array($platz)) { $userdaten = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1")); $rp++; if ($ralleydaten['art'] == 'statisch') { $mg = number_format($ralleydaten['p'.$rp],2,",","."); } else { $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp],2,",","."); } if ($rp > $ralleydaten['plaetze']) $mg = '----'; echo ' <tr bgcolor=""> <td align="center">'.$rp.'</td> <td align="center">'.$pa['uid'].'</td> <td align="center">'.$userdaten['nickname'].'</td> <td align="right">'.number_format($pa['punkte'],2,",",".").' </td> <td align="right">'.$mg.' </td> </tr> '; } for($x=$rp+1;$x<21;$x++){ if ($ralleydaten['art'] == 'statisch') { $mg = number_format($ralleydaten['p'.$x],2,",","."); } else { $mg = number_format($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x],2,",","."); } if ($x > $ralleydaten['plaetze']) $mg = '----'; echo ' <tr bgcolor=""> <td align="center"></td> <td align="center">N/A</td> <td align="center">N/A</td> <td align="right">0 </td> <td align="right">'.$mg.' </td> </tr> '; } ?> </table> <BR> <?if ($_SESSION['login'] == 'true') {?> <table cellpadding="1" cellspacing="0" border="0" bordercolor="silver" bgcolor="" align="center" width="80%"> <? $bkst = mysql_fetch_array(db_query("SELECT 'punkte' FROM ".$db_prefix."_tbettelrally WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?> <tr bgcolor=""> <td align="left"><B>Deine Statistik der aktuellen Tages Bettel-Rally:<BR> <?=number_format($bkst['punkte'],2,",",".").' ';?> Bettel Klicks</b></td> </tr> </table> <?}?> <!--Copyright darf NICHT mehr geändert oder entfernt werden! Tages Bettel Rally Addon by Hardliner Programmiert für den Download auf Designerscripte.com--!> <?foot();?>
die buchung wird mit dem cron ausgeführt!