PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Losedoppler - Reload



Frejia
09.07.2008, 20:46
Wie lässt es sich realisieren in einen Doppler einen Reload einzubauen, d.h. das die User nur alle xx Minuten einzahlen können?

Lokutos
09.07.2008, 21:34
am besten na spalte in der datenbank anlegen wo die reload geschrieben wird

hier die wichtigsten codes




<?
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();
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;



ungetestet

Frejia
09.07.2008, 21:56
Wo stelle ich dann da die Reloaddauer ein und kann ich das im Dopplerscript an beliebiger Stelle platzieren?

Hardy
09.07.2008, 22:03
musst die stelle suchen wo der die einzahlsumme abgebucht wird und dort den insert in die reloadtabelle

// 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."')");