Wie lässt es sich realisieren in einen Doppler einen Reload einzubauen, d.h. das die User nur alle xx Minuten einzahlen können?
Druckbare Version
Wie lässt es sich realisieren in einen Doppler einen Reload einzubauen, d.h. das die User nur alle xx Minuten einzahlen können?
am besten na spalte in der datenbank anlegen wo die reload geschrieben wird
hier die wichtigsten codes
PHP-Code:
<?
userstatus();
$reloadcheck = db_query("SELECT * FROM ".$db_prefix."_reloaddoppler WHERE uid = '".$_SESSION['uid']."' and tan = 'doppler' and bis >= '".time()."'");
if (!mysql_num_rows($reloadcheck)) {
// Reload setzen
$new_reload = time()['reload_doppler'];
db_query("INSERT INTO ".$db_prefix."_reloaddoppler (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','reloaddoppler','".$new_reload."')");
} else {
$reloadcheck = mysql_fetch_array($reloadcheck);
$sreloadtest = 'Du bist noch für '. round((($reloadcheck['bis'] - time())/60),0) .' gesperrt';
}
head("");
echo '
<div align="center">'.$sreloadtext.'</div>
<br>
';
foot();
ungetestetCode:CREATE TABLE `vms_reloaddoppler` (
`ip` varchar(15) NOT NULL default '',
`uid` int(7) NOT NULL default '0',
`tan` varchar(32) NOT NULL default '',
`bis` int(10) NOT NULL default '0',
KEY `klick4` (`tan`,`uid`,`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Wo stelle ich dann da die Reloaddauer ein und kann ich das im Dopplerscript an beliebiger Stelle platzieren?
musst die stelle suchen wo der die einzahlsumme abgebucht wird und dort den insert in die reloadtabelle
PHP-Code:
// Reload setzen
$new_reload = time()+['reload_doppler'];
db_query("INSERT INTO ".$db_prefix."_reloaddoppler (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','reloaddoppler','".$new_reload."')");