also nicht motzen--> besser machen Install: 1. dragonmind.php in root Ordner kopieren 2. neuen Ordner "dragonmind" im "images" Ordner erstellen. 3. checken ob die Datei "trans.gif" schon im images Ordner ist. 3.1 JA --> gut so 3.2 Nein --> also reinkopieren in "inn.php" ------------ addnav("DragonMind","dragonmind.php"); DATENBANK: ---------- Ich habe absichtlich auf $session[user] Felder weitesgehend verzichtet. Darum nutze ich das Feld "pqtemp" , das bereits in diversen Skripten angezogen wird. Falls noch nicht vorhanden: ALTER TABLE `accounts` ADD `pqtemp` TEXT NOT NULL Bin mir nicht sicher ob das Feld orginalerweise vom Typ "TEXT" war. Hier würde eigentlich auch VARCHAR 255 locker reichen. Viel Spaß, deZent P.S. WER WÜRDE MAL EIN PAAR EINTRÄGE FÜR DIE TAUNTS TABELLE BEI ANPERA POSTEN!?! *Verdammt!* */ // Modified by Maris (Maraxxus@gmx.de) // Modified by talion require_once "common.php"; page_header("Dragonmind"); output("`c`b`]Dragonmind V0.15`0`b`c`n`n"); $str_backlink = 'inn_spielhoehle.php'; $str_backtext = 'Zur Spielhöhle'; // Max. Gewinn bei Spielen (Memory + Dragonmind) $arr_info = user_get_aei('games_played'); $int_max_win = (150 * $session['user']['level']); $bool_no_gold = ($int_max_win <= $arr_info['games_played'] ? true : false); $__anzahl_versuche = 10; // wieviele Versuche um den Code zu knacken $__anzahl_farben = 12; // wieviele der 10 Farben? $__einsatz = 200; // Einsatz Gold $__gewinn = 300; // Gewinn Gold achte darauf, dass der Gewinn nicht zu extrem wird, da es Programme gibt, die // Mastermind in 5 Zügen lösen. Somit cheat-Gefahr... $farbe[0]['farbe']="#800000"; $farbe[0]['name']="dunkelrot"; $farbe[1]['farbe']="#008000"; $farbe[1]['name']="grün"; $farbe[2]['farbe']="#E6E629"; $farbe[2]['name']="gelb"; $farbe[3]['farbe']="#0000F0"; $farbe[3]['name']="blau"; $farbe[4]['farbe']="#800080"; $farbe[4]['name']="lila"; $farbe[5]['farbe']="#FF0000"; $farbe[5]['name']="rot"; $farbe[6]['farbe']="#14EAD3"; $farbe[6]['name']="türkis"; $farbe[7]['farbe']="#F26A10"; $farbe[7]['name']="orange"; $farbe[8]['farbe']="#00A8FF"; $farbe[8]['name']="hellblau"; $farbe[9]['farbe']="#FFFFFF"; $farbe[9]['name']="weiß"; $farbe['10']['farbe']="#100000"; $farbe['10']['name']="schwarz"; $farbe['11']['farbe']="#B0A0B0"; $farbe['11']['name']="grau"; if ($_GET['op']=='') { addnav("Dragonmind"); output('`[In einem abgelegenen Teil der Schenke, die man unter den Dorfbewohnern nur als "Spielhöhle" bezeichnet, ist mit leuchtender Schrift das Wort `b`$D`4ragon`$M`4ind`0`b `n`n`[an die Wand gepinselt wurden.`n`n ',true); if ($session['user']['gold']<$__einsatz && !$bool_no_gold) { output("Der Wirt raunzt dich an:`s\"Hier kannst du um ein paar Goldstücke spielen. Der Spieleinsatz ist jedoch 200 Gold. Soviel Gold hast du allerdings nicht bei dir! Entweder du suchst dir ein weniger kostenintensives Spiel und du machst dich vom Acker!\"`0"); } else if ($session['user']['turns'] <= -1) { output("Der Wirt raunzt dich an:`s\"Hier kannst du um ein paar Goldstücke spielen. Du bist aber schon viel zu erschöpft, das sehe ich mit dem Auge des Kenners auf den ersten Blick! Also ruh dich lieber erstmal aus, bevor du hier noch leichtsinnig dein ganzes Gold verspielst!\".`0"); } else { output("Der Wirt raunzt dich an:`s\"Hier kannst du um ein paar Goldstücke spielen.\"`0"); if($bool_no_gold) { output('`n`s"Nur hast du heute schon genug gewonnen.. Dieses Mal darfst du dich ganz ohne finanzielle Beteiligung am Spiel versuchen."`0'); } addnav("Einfaches Spiel spielen","dragonmind.php?op=new&type=1"); addnav("Schwieriges Spiel spielen","dragonmind.php?op=new&type=2"); } addnav("Regeln","dragonmind.php?op=regeln"); addnav("Zurück"); addnav($str_backtext,$str_backlink); } else if ($_GET['op']=='new') { $type=$_GET['type']; if ($type==1) { $__anzahl_farben = 10; // wieviele der 12 Farben? $__gewinn = 100; } else if ($type==2) { $__anzahl_farben = 12; // wieviele der 12 Farben? $__gewinn = 200; } if($bool_no_gold) { $__einsatz = 0; $__gewinn = 0; } //$session['user']['turns']--; $session['user']['gold']-=$__einsatz; addnav("`[Du hast noch:"); addnav("$__anzahl_versuche Versuche"); // farbkombi festlegen $zuf=array(); for ($i=0; $i<4; $i++) { while (true) { $check=e_rand(0,($__anzahl_farben-1)); if (array_search($check,$zuf)===false) { $zuf[$i]=$check; break; } } $zufall[$i]['farbe']=$farbe[$check]['farbe']; $zufall[$i]['name']=$farbe[$check]['name']; } $session['user']['pqtemp']=serialize($zufall); output("`[Wähle deine Farben:`0`n`n"); output("
",true); addnav("","dragonmind.php?op=play&type=$type"); } else if ($_GET['op']=='play') { $type=$_GET['type']; if ($type==1) { $__anzahl_farben = 10; // wieviele der 10 Farben? $__gewinn = 400; } else if ($type==2) { $__anzahl_farben = 12; // wieviele der 10 Farben? $__gewinn = 600; } if($bool_no_gold) { $__einsatz = 0; $__gewinn = 0; } // erstmal die such farben wieder auslesen $farben=unserialize($session['user']['pqtemp']); // mal schauen ob er was erraten hat. $rs=0; // richtige stelle + richtige Farbe $rf=0; // richtige farbe // check ob richtige farbe an richtiger stelle for ($i=0; $i
';
}
if ($rs==4)
{
$gewonnen=true;
}
// player hat gewonnen
addnav("","dragonmind.php?op=play&type=$type");
output("",true);
//schauen ob gewonnen oder Ende
if ($gewonnen)
{
user_set_aei(array('games_played'=>$arr_info['games_played']+$__gewinn+$__einsatz));
$session['user']['gold']+=$__gewinn +$__einsatz;
//redirect("dragonmind.php?op=gewonnen"); //redirect löscht die Ausgabe
$_GET['op']='gewonnen';
}
else
{
output("