Der code richtet sich an alle die erfahrungen mit PHP haben da ich beim anleitungen schrieben nicht so gut bin also es sollte schon wissen
vorhanden sien wie man am VMS was verändert.
hier mal die SQL daten
Code:
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `vms_bk_setup`
--
CREATE TABLE IF NOT EXISTS `vms_bk_setup` (
`chance` int(5) NOT NULL default '1000',
`verguetung` double(100,2) NOT NULL default '100.00',
`reload` int(3) NOT NULL default '5'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Daten für Tabelle `vms_bk_setup`
--
INSERT INTO `vms_bk_setup` (`chance`, `verguetung`, `reload`) VALUES
(1000, 100.00, 1);
ALTER TABLE vms_kontodaten ADD bk_klicks int(11);
ALTER TABLE vms_kontodaten ADD bk_verdienst double(100,2);
ALTER TABLE vms_kontodaten ADD bk_code int(4);
ALTER TABLE vms_kontodaten ADD bk_time int(11);
in deine topframe_xxxx.php musst du dann dort wo die vergütung gutgeschriebn wird also zb unter bilanz(); folgendes einfügen
PHP-Code:
///////////////// Bonus KLICK /////////////////////////
$bk_usr = mysql_fetch_array(db_query("SELECT bk_klicks FROM ".$db_prefix."_kontodaten WHERE uid='".$_SESSION['uid']."' limit 1"));
$bk_sys = mysql_fetch_array(mysql_query('SELECT chance FROM vms_bk_setup LIMIT 1'));
if (($bk_usr['bk_klicks']+1) >= $bk_sys['chance']) {
mt_srand((double)microtime()*1000000);
$bk_zahl = mt_rand('1000', '9999');
db_query("UPDATE ".$db_prefix."_kontodaten SET bk_code = ".$bk_zahl.", bk_time = ".time()." WHERE uid = ".$_SESSION['uid']."");
$msg_code = ' || BigKlick:
<img src="bk_zahl.php?uid='.$_SESSION['uid'].'" alt="Dein Code" />
<a href="'.$domain.'?content=/bigklick/code" target="_blank">Hier einlösen</a>';
}
///////////////////////////////////////////////////////
und dann am ende wo die ausgaben gemacht werden folgendes eintragen:
(zb unter <?=$headmsg;?>)
PHP-Code:
<?=$msg_code;?>
nun erstelle eine neue datei mit dem namen code.php in dem ordner /content/bigklick/ ( ordner muss erstellt werden)
in die datei code.php kommt dann folgendes rein
PHP-Code:
<?
userstatus();
if (!isset($_POST['code'])) $_POST['code'] = "";
if (!isset($change)) $change = "";
$bk_usr = mysql_fetch_array(mysql_query('SELECT bk_time, bk_code FROM vms_kontodaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));
$bk_sys = mysql_fetch_array(mysql_query('SELECT verguetung, reload FROM vms_bk_setup'));
$sys_time = (time()-($bk_sys['reload']*60));
head("Antworten");
if ($_POST['code'] == 'Absenden') {
if (isset ($_POST['bk_code']) AND strlen($_POST['bk_code']) == '4') {
if ($_POST['bk_code'] != $bk_usr['bk_code']) {
$change = 'Dein Code ist nicht Richtig!<br>';
}else{
db_query("UPDATE ".$db_prefix."_kontodaten SET bk_time = '0', bk_code = '0', bk_verdienst = bk_verdienst + ".$bk_sys['verguetung'].", kontostand = kontostand + ".$bk_sys['verguetung']." WHERE uid = ".$_SESSION['uid']."");
kontobuchung ('+',$bk_sys['verguetung'],$_SESSION['uid']);
buchungsliste ($buchungs_id,'+'.$bk_sys['verguetung'],'BigKlick Gewinn',$_SESSION['uid']);
$change = 'GLÜCKWUNSCH: deinem Konto wurden '.$bk_sys['verguetung'].' Lose gutgeschrieben!<br>';
}
}else{
$change = 'Bitte Code eingeben (4 stellig)!<br>';
}
}else{
if ($bk_usr['bk_time'] >= $sys_time){?>
<form action="" method="post">
<table width="350" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td>Dein Code:</td>
<td><input type="text" name="bk_code" value=""></td>
</tr>
<tr>
<td align="center" colspan="2"><br>
<input type="submit" name="code" value="Absenden"><br>
</td>
</tr>
</table>
</form>
<?
}else{
$change = "Dein BigKlick ist länger als ".$bk_sys['reload']." Minuten her. Viel Glück beim Nächsten mal";
}
}?>
<br>
<center><?=$change;?></center>
<?foot();
/* Ab hier darf NICHTS (!!!) veraendert werden! */
echo '<font size=1><center><b>Powered by <a href="http://www.losexxl.de" target="_blank"><i><b>Kakuzu</b></i></a></b></center></font>';
?>
jetzt erstelle noch eine datei mit dem namen bk_zahl.php
in deinem Hauptverzeichniss. Hier kommt folgender
Inhalt rein (datenbank daten noch ändern)
PHP-Code:
<?
header('Content-Type: image/png');
$db_host = "localhost";
$db_user = "USER";
$db_pass = "PASSWORT";
$db_base = "DATENBANK";
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_base);
ob_start();
$bk_usr = mysql_fetch_array(mysql_query('SELECT bk_code FROM vms_kontodaten WHERE uid='.(INT)$_GET['uid'].' LIMIT 1'));
$picker = imagecreatetruecolor(120,20);
$bgColor = ImageColorAllocate($picker, 222, 222, 222);
ImageFilledRectangle($picker, 0, 0, 155, 40, $bgColor);
imagecolortransparent($picker, $bgColor);
$schriftfarbe = ImageColorAllocate($picker,0,0,0);
ImageTTFText($picker,10,0,2,18,$schriftfarbe,"css/arial.ttf","Dein Code: ".$bk_usr['bk_code']);
ImagePng($picker);
ImageDestroy($picker);
ob_get_flush();
?>
In der bk_zahl.php musst du noch deine Datenbank Daten eintragen. Und an dieser stelle
ImageTTFText($picker,10,0,2,18,$schriftfarbe,"css/arial.ttf","Dein Code: ".$bk_usr['bk_code']);
musst du das arial.ttf durch eien ttf von dir ersetzen und dann in dne ordner css hochladen.
Einen Adminbereich habe ich für dieses Addon noch nicht erstellt.
Daher müssen die daten noch in der Datenbank selber gemacht werden.
Dazu einfach in der tabelle vms_bk_setup folgende sachen ändern
chance (gibt an nach wieviel bannern der code angezeigt wird)
verguetung (die höhe der vergütung die der user bekommt)
reload (angabe in Minuten die der User zeit hat den Code ein zu geben)
Ich hoffe ihr werden mit dem einbau klar kommen. in Dringenden fällen kann ich aber auch per ICQ helfen. Nummer gibts per PN
Gruß benny