ER-Sourceviewer 2007 v2.0

Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.

Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.

Zur Source springen

Verzeichnisse:


Source anzeigen

Nach Oben


<?php
/*
Blackjack for logd
version 1.0
by Lonny Luberts of http://www.pqcomp.com
copyright 2004 Lonny Luberts
You may change this code as you see fit.. leave all comments and copyright intact.
this file returns to casino.php which is simply my frontend for games of chance
change this to fit your game or create your own casino.php
all images are to go into your images folder
add to accounts table cards,dealt

MySql commands
ALTER TABLE accounts ADD `cards` text NOT NULL;
ALTER TABLE accounts ADD `dealt` int(4) NOT NULL default '0';
*/
/*
Adding Casino Jackpot code. Look on http://dragonprime.cawsquad.net/index.php for the original source!
*/

require_once "common.php";
checkday();
page_header("Black Jack");
$session[user][ort]='Casino';
$jack=stripslashes(getsetting("jackpot",""));
//checkevent();
output("`c`b`&Black Jack`0`b`c`n`n");
if (
$_GET[op]==""){
output("`@Du schlenderst in Richtung Black Jack Tisch.`n`n");
output("`2Der Kartengeber schaut dich von der Seite an. Er nuschelt etwas vor sich hin, daß du Probleme hast ihn zu verstehen.`n");
output("`#\"Das Hauslimit ist 500 Gold... mach bitte deine Wette wenn du spielen willst, ansonsten verlasse bitte den Tisch.\"`n");
$_GET[op]="placebet";
}
if (
$_GET[op]=="placebet"){
addnav("Anderer Tisch","casino.php");
//had planned on giving players a certain amount of plays per day that is what commented lines are for.... never did this
//if ($session[user][casino] > 0){
output("`@Wie hoch ist dein Einsatz?`n");
output("<form action='blackjack.php?op=mybet' method='POST'><input name='mybet' id='mybet'><input type='submit' class='button' value='mach deine Wette'></form>",true);
output("<script language='JavaScript'>document.getElementById('bet').focus();</script>",true);
addnav("","blackjack.php?op=mybet");
//}else{
    //output("You are out of plays!  Return to the Floor and get some.");
    //}
}

if (
$_GET[op]=="mybet"){
    
$mybet=$_POST[mybet];
    if (
$mybet $session[user][gold]){
        
output("`4Du hast keine $mybet Gold.`n");
        
addnav("Weiter","blackjack.php?op=placebet");
    }elseif (
$mybet 1){
        
output("`4Wenn du spielen willst musst du einen Einsatz bringen!`n");
        
addnav("Weiter","blackjack.php?op=placebet");
    }elseif (
$mybet 500){
        
output("`4Das Hauslimit ist 500 Gold. Ich akzeptiere deine Wette also auch nur in dieser Höhe.`n");
        
$mybet=500;
        
//$session[user][casino]-=1;
        
$_GET[op]="shuffle";
    }else{
        
//$session[user][casino]-=1;
        
$_GET[op]="shuffle";
    }
}

if (
$_GET[op]=="shuffle"){
    
round($session[romar][jackpot]=$jack+$mybet*0.1);
    
savesetting("jackpot",addslashes($session[romar][jackpot]));
    
$cards = array(
        
"2ofdiamonds",
        
"3ofdiamonds",
        
"4ofdiamonds",
        
"5ofdiamonds",
        
"6ofdiamonds",
        
"7ofdiamonds",
        
"8ofdiamonds",
        
"9ofdiamonds",
        
"10ofdiamonds",
        
"jackofdiamonds",
        
"queenofdiamonds",
        
"kingofdiamonds",
        
"aceofdiamonds",
        
"2ofclubs",
        
"3ofclubs",
        
"4ofclubs",
        
"5ofclubs",
        
"6ofclubs",
        
"7ofclubs",
        
"8ofclubs",
        
"9ofclubs",
        
"10ofclubs",
        
"jackofclubs",
        
"queenofclubs",
        
"kingofclubs",
        
"aceofclubs",
        
"2ofhearts",
        
"3ofhearts",
        
"4ofhearts",
        
"5ofhearts",
        
"6ofhearts",
        
"7ofhearts",
        
"8ofhearts",
        
"9ofhearts",
        
"10ofhearts",
        
"jackofhearts",
        
"queenofhearts",
        
"kingofhearts",
        
"aceofhearts",
        
"2ofspades",
        
"3ofspades",
        
"4ofspades",
        
"5ofspades",
        
"6ofspades",
        
"7ofspades",
        
"8ofspades",
        
"9ofspades",
        
"10ofspades",
        
"jackofspades",
        
"queenofspades",
        
"kingofspades",
        
"aceofspades",
    );
    
srand ((double) microtime() * 10000000);
    for (
$i=0;$i<sizeof($cards);$i++) {
      
$from=rand(0,sizeof($cards)-1);
      
$old=$cards[$i];
      
$cards[$i]=$cards[$from];
      
$cards[$from]=$old;
}
    
$session[user][cards]=implode($cards,",");
    
$_GET[op]="deal";
}
if (
$_GET[op]=="deal"){
    if (
$mybet 1$mybet=$_GET[mybet];
    
output("`@`cEinsatz: $mybet gold`c");
    
$cards=explode(",",$session[user][cards]);
    for (
$i=1;$i<52;$i++){
    
$cardvalue[$i] = substr($cards[$i],0,1);
    if (
$cardvalue[$i]=="1"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="j"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="q"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="k"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="a"$cardvalue[$i]="11";
    }
    
$usercard[1]=$cards[1];
    
$dealercard[1]=$cards[2];
    
$usercard[2]=$cards[3];
    
$dealercard[2]=$cards[4];
    
$session[user][dealt]=4;
    
$dealt=$session[user][dealt];
    
output("`n`n`2Kartengeber Hand: ");
    
$mycard=$dealercard[1];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
rawoutput("<IMG SRC=\"images/cardback.gif\">\n");
    
output("`n`n`2Deine Hand: ");
    
$mycard=$usercard[1];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$mycard=$usercard[2];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$ucardvalue=(intval($cardvalue[1]) + intval($cardvalue[3]));
    
addnav("Karte nehmen","blackjack.php?op=hit&op2=$dealt&mybet=$mybet");
    
addnav("Halten","blackjack.php?op=stand&op2=$dealt&op3=$ucardvalue&mybet=$mybet");
}

if (
$_GET[op]=="hit"){
    
$mybet=$_GET[mybet];
    
output("`@`cEinsatz: $mybet Gold`c");
    
$ace=0;
    
$dealt=($_GET[op2] + 1);
    
$session[user][dealt]++;
    
$cards=explode(",",$session[user][cards]);
    for (
$i=1;$i<52;$i++){
    
$cardvalue[$i] = substr($cards[$i],0,1);
    if (
$cardvalue[$i]=="1"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="j"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="q"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="k"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="a"$cardvalue[$i]="11";
    }
    
$usercard[1]=$cards[1];
    
$dealercard[1]=$cards[2];
    
$usercard[2]=$cards[3];
    
$dealercard[2]=$cards[4];
    
output("`n`n`2Kartengeber Hand: ");
    
$mycard=$dealercard[1];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
rawoutput("<IMG SRC=\"images/cardback.gif\">\n");
    
output("`n`n`2Deine Hand: ");
    
$mycard=$usercard[1];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$mycard=$usercard[2];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$ucardvalue=(intval($cardvalue[1]) + intval($cardvalue[3]));
    if (
$cardvalue[1] == "11"$ace++;
    if (
$cardvalue[3] == "11"$ace++;
    for (
$i=5;$i<$dealt+1;$i++){
        
$j=$i-2;
        
$usercard[$j]=$cards[$i];
        if (
$cardvalue[$i] == "11"$ace++;
        
$ucardvalue+=intval($cardvalue[$i]);
        
$mycard=$usercard[$j];
        
$mycard.=".gif";
        
rawoutput("<IMG SRC=\"images/$mycard\">\n");
        if (
$ucardvalue 21 and $ace 0){
            
$ucardvalue-=10;
            
$ace--;
        }
        if (
$ucardvalue 21 and $ace 1){
            
$ucardvalue-=10;
            
$ace--;
        }
        if (
$ucardvalue 21 and $ace 2){
            
$ucardvalue-=10;
            
$ace--;
        }
        if (
$ucardvalue 21 and $ace 3){
            
$ucardvalue-=10;
            
$ace--;
        }
    }
    if (
$ucardvalue 21){
        
$_GET[op] = "bust";
    }else{
        
output("`n");
    }
    if (
$_GET[op] <> "bust"){
    
addnav("Karte nehmen","blackjack.php?op=hit&op2=$dealt&mybet=$mybet");
    
addnav("Halten","blackjack.php?op=stand&op2=$dealt&op3=$ucardvalue&mybet=$mybet");
}
}

if (
$_GET[op]=="stand"){
    
$mybet=$_GET[mybet];
    
output("`@`cEinsatz: $mybet Gold`c");
    
$ucardvalue=$_GET[op3];
    
$dealt=$_GET[op2];
    
$ace=0;
    
$cards=explode(",",$session[user][cards]);
    for (
$i=1;$i<52;$i++){
    
$cardvalue[$i] = substr($cards[$i],0,1);
    if (
$cardvalue[$i]=="1"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="j"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="q"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="k"$cardvalue[$i]="10";
    if (
$cardvalue[$i]=="a"$cardvalue[$i]="11";
    }
    
$usercard[1]=$cards[1];
    
$dealercard[1]=$cards[2];
    
$usercard[2]=$cards[3];
    
$dealercard[2]=$cards[4];
    
output("`n`n`2Kartengeber Hand: ");
    
$mycard=$dealercard[1];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$mycard=$dealercard[2];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    if (
$cardvalue[2] == "11"$ace++;
    if (
$cardvalue[4] == "11"$ace++;
    
$dcardvalue=($cardvalue[2] + $cardvalue[4]);
    
$ddealt $dealt 1;
        if (
$dcardvalue 21 and $ace 0){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 1){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 2){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 3){
            
$dcardvalue-=10;
            
$ace--;
        }
    if (
$dcardvalue $ucardvalue){
        
$dealercard[3]=$cards[$ddealt];
        
$mycard=$dealercard[3];
        
$mycard.=".gif";
        
rawoutput("<IMG SRC=\"images/$mycard\">\n");
        
$dcardvalue $dcardvalue intval($cardvalue[$ddealt]);
        if (
$cardvalue[$ddealt] == "11"$ace++;
        if (
$dcardvalue 21 and $ace 0){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 1){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 2){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 3){
            
$dcardvalue-=10;
            
$ace--;
        }
        
$ddealt+=1;
    }
    if (
$dcardvalue $ucardvalue){
        
$dealercard[4]=$cards[$ddealt];
        
$mycard=$dealercard[4];
        
$mycard.=".gif";
        
rawoutput("<IMG SRC=\"images/$mycard\">\n");
        
$dcardvalue $dcardvalue intval($cardvalue[$ddealt]);
        if (
$cardvalue[$ddealt] == "11"$ace++;
        if (
$dcardvalue 21 and $ace 0){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 1){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 2){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 3){
            
$dcardvalue-=10;
            
$ace--;
        }
        
$ddealt+=1;
    }
    if (
$dcardvalue $ucardvalue){
        
$dealercard[5]=$cards[$ddealt];
        
$mycard=$dealercard[5];
        
$mycard.=".gif";
        
rawoutput("<IMG SRC=\"images/$mycard\">\n");
        
$dcardvalue $dcardvalue intval($cardvalue[$ddealt]);
        if (
$cardvalue[$ddealt] == "11"$ace++;
        if (
$dcardvalue 21 and $ace 0){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 1){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 2){
            
$dcardvalue-=10;
            
$ace--;
        }
        if (
$dcardvalue 21 and $ace 3){
            
$dcardvalue-=10;
            
$ace--;
        }
        
$ddealt+=1;
    }
    if (
$dcardvalue 21){
        
$_GET[op] = "win";
        
output("`4Zuviel!");
    }
    
output("`n`n`2Deine Hand: ");
    
$ace=0;
    
$mycard=$usercard[1];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$mycard=$usercard[2];
    
$mycard.=".gif";
    
rawoutput("<IMG SRC=\"images/$mycard\">\n");
    
$ucardvalue=(intval($cardvalue[1]) + intval($cardvalue[3]));
    if (
$cardvalue[1] == "11"$ace++;
    if (
$cardvalue[3] == "11"$ace++;
    for (
$i=5;$i<$dealt+1;$i++){
        
$j=$i-2;
        
$usercard[$j]=$cards[$i];
        if (
$cardvalue[$i] == "11"$ace++;
        
$ucardvalue+=intval($cardvalue[$i]);
        
$mycard=$usercard[$j];
        
$mycard.=".gif";
        
rawoutput("<IMG SRC=\"images/$mycard\">\n");
        if (
$ucardvalue 21 and $ace 0$ucardvalue-=10;
        if (
$ucardvalue 21 and $ace 1$ucardvalue-=10;
        if (
$ucardvalue 21 and $ace 2$ucardvalue-=10;
        if (
$ucardvalue 21 and $ace 3$ucardvalue-=10;
        }

    if (
$ucardvalue $dcardvalue and $dcardvalue 22$_GET[op] = "loose";
    if (
$ucardvalue $dcardvalue and $ucardvalue 22 and $dcardvalue 22$_GET[op] = "win";
    if (
$ucardvalue == $dcardvalue and $dcardvalue 22$_GET[op] = "push";
}

if (
$_GET[op]=="bust"){
    
output("`4Zuviel!`n");
    
$_GET[op] = "loose";
}
if (
$_GET[op]=="push"){
    
output("`n`2Gleichstand! Nochmal spielen.`n");
    
addnav("Weiter","blackjack.php?op=shuffle&mybet=$mybet");
}
if (
$_GET[op]=="loose"){
    
output("`n`n`4Du verlierst $mybet Gold!`n");
    
$session[user][gold]-=$mybet;
    if (
$session[user][gold] >= $mybetaddnav("$mybet Gold Einsatz halten","blackjack.php?op=shuffle&mybet=$mybet");
    
addnav("Einsatz ändern","blackjack.php?op=placebet");
    
addnav("Anderer Tisch","casino.php");
}

if (
$_GET[op]=="win"){
    
output("`n`n`3Du gewinnst $mybet Gold!`n");
    
$session[user][gold]+=$mybet;
    if (
$session[user][gold] >= $mybetaddnav("$mybet Gold Einsatz halten","blackjack.php?op=shuffle&mybet=$mybet");
    
addnav("Einsatz ändern","blackjack.php?op=placebet");
    
addnav("Anderer Tisch","casino.php");
}
//I cannot make you keep this line here but would appreciate it left in.
//I keep it in source!
//rawoutput("<div style=\"text-align: left;\"><a href=\"http://www.pqcomp.com\" target=\"_blank\">Blackjack by Lonny @ http://www.pqcomp.com</a><br>");
output("`n<div align='left'>`)`n2004 Blackjack by Lonny</div>",true);
page_footer();
?>