Also "Klicks global" denk ich ist zu ungenau verteilt, so kann es halt viele User nie "erwischen".
Und bei Klicks/User einfach keine feste Zahl, sondern Spanne und oder Wahrscheinlichkeit.
Druckbare Version
Also "Klicks global" denk ich ist zu ungenau verteilt, so kann es halt viele User nie "erwischen".
Und bei Klicks/User einfach keine feste Zahl, sondern Spanne und oder Wahrscheinlichkeit.
Hat sich hier in Sachen ExtraKlickBonus schon was getan? Oder ist das Thema mal wieder unter den Tisch gefallen?
Würde mich sonst bereit erklären das Addon mal um zu setzten.
Gruß Kakuzu
Na dann mal zu...sieht bis jetzt ja nicht so aus das irgendetwas fertig ist.
Habe nun mal ein wenig rum gebastelt und es zur Zeit so gemacht das man
im Adminbereich einstellen kann mit welcher Chance die Extravergütung erfolgen soll.
Man kann auch einstellen wie hoch die Vergütung ist und wie lange der User Zeit hat die einblendugn zu bestäigen.
Ablauf is folgender:
Der user Klickt munter Banne rund nach einer bestimmten anzahl taucht dann
eine Grafik mit einem Zahlencode auf.
Dieses Zahlencode muss man dann in xx Minuten auf einer extraseite eintragen und bekommt so den Bonus.
Findet ihr die mechanik so okay oder sollte man es vllt anders lösen?
Also würde ich so ok finden...was sollte das denn dann kosten?
Abend,
auch mal Interesse bekunde^^
Sam
Naja den anschwung hat ja der Beitrag hier gegeben.
ich werde den Code so wie ich ihn nun habe mal Posten.
DAnn kann ich sich jeder einbauen der ihn benötigt.
Über eine kleine spende und/oder eine kleine einbindung des Copyrights währe ich natürlich dankbar.
Gruß benny
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
in deine topframe_xxxx.php musst du dann dort wo die vergütung gutgeschriebn wird also zb unter bilanz(); folgendes einfügenCode:-- --------------------------------------------------------
--
-- 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);
und dann am ende wo die ausgaben gemacht werden folgendes eintragen: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>';
}
///////////////////////////////////////////////////////
(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
jetzt erstelle noch eine datei mit dem namen bk_zahl.phpPHP-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>';
?>
in deinem Hauptverzeichniss. Hier kommt folgender
Inhalt rein (datenbank daten noch ändern)
In der bk_zahl.php musst du noch deine Datenbank Daten eintragen. Und an dieser stellePHP-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();
?>
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
Ich hab dazu mal eine frage da kakuzu sich leider nicht meldet
und zwar was muß ich da:
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.
komm nicht weiter wegen dem css weil muß ich eine neue css schreiben oder was muß ich machen
Für Hilfe wäre ich sehr dankbar
hi
so wie ich es lese musst du lediglich die schriftart deiner wahl also eine schriftartendatei in den ordner css packen natürlich dann auch in der php datei ändern schau am besten in deinen windows ordner fonts da haste und nimm eine von dort
gruss rawmance