1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
|
<?
$filename="safeknacker.php";
require("./global.php");
require("./acp/lib/class_useronline.php");
require ("./acp/lib/class_onpm.php");
if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
$lang->load("GLOBAL,SAFE");
$guthabenistda=checktable("bb".$n."_guthaben");
$result = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]'" );
$username1 = $result[0];
// get userid/username from session data
$username = $username1;
$userid = $wbbuserdata[userid];
$config = $db->query_first("SELECT * FROM bb".$n."_safeknacker_config");
if($guthabenistda==1){
$dummy3=$db->query_first("select waehrung from bb".$n."_guthaben where gutid='1'");
$geld=$dummy3['waehrung'];
} else {
$geld=$config['geld'];
}
$pott=$config['pott'];
$einsatz=$config['einsatz'];
$einsatz_min=$config['einsatz_min'];
$safe_bis=$einsatz_min." und ".$einsatz;
eval ("\$faq_safe = \"".$lang->get4eval("LANG_SAFE_FAQ_INHALT")."\";");
if($config['onoff'] == "0") {
eval("\$tpl->output(\"".$tpl->get("safe_error")."\");");
exit();
}else if($action == "rang"){
if($wbbuserdata['can_safe_play']){
$result = $db->query("SELECT * FROM bb".$n."_safeknacker_user ORDER by jackpotwin DESC");
while($row = $db->fetch_array($result))
{
$juser = $row[jackpotuser];
$jwin = $row[jackpotwin];
$jcode = $row[jackpotcode];
eval ("\$jackpot_main2 .= (\"".$tpl->get("safe_main2")."\");");
}
eval("\$tpl->output(\"".$tpl->get("safe_rang")."\");");
exit();
}else{
eval("\$tpl->output(\"".$tpl->get("safe_nicht_berechtigt")."\");");
exit();
}
}
if($config['onoff'] == "0") {
eval("\$tpl->output(\"".$tpl->get("safe_error")."\");");
exit();
}else $j=$db->query_first("SELECT * FROM bb".$n."_safeknacker");
if($wbbuserdata['can_safe_play']){
$result = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='$wbbuserdata[userid]'" );
$username1 = $result[0];
// get userid/username from session data
$username = $username1;
$userid = $wbbuserdata[userid];
if($guthabenistda==1){
$dummy2=$db->query_first("Select guthaben from bb".$n."_users where username='$username'");
$haben = $dummy2['guthaben'];
if($haben<$einsatz){
eval("\$tpl->output(\"".$tpl->get("safe_no_guthaben")."\");");
exit();
}
}
if($action == "check"){
$j=$db->query_first("SELECT * FROM bb".$n."_safeknacker");
if($j['kombination'] == $_POST['kombination']){
$newkombination=rand(999,1);
$oldkomb="".$_POST[kombination]."";
$oldjack="".$j[jackpot]."";
$db->query("TRUNCATE TABLE bb".$n."_safeknacker_kombi");
$db->query("TRUNCATE TABLE bb".$n."_safeknacker_kombi_user");
$db->query("UPDATE bb".$n."_safeknacker SET jackpot='".$pott."', kombination='".$newkombination."', versuche='0'");
$onpm= new onpm();
$msg_new="Der Inhalt in Höhe von". $oldjack ."Euros wurde mit der Kombination". $oldkomb ." von ".$username1." geknackt.\nDer Safecode wurde zurückgesetzt, die neue Kombination lautet jetzt: ".$newkombination;
$onpm->insertpm("Safe wurde geknackt.",$msg_new,1,1,1);
$db->query("INSERT INTO bb".$n."_safeknacker_user (jackpotuser,jackpotwin,jackpotcode) VALUES ('$username1','$oldjack','$oldkomb')");
if($guthabenistda==1){
$dummy=$db->query("update bb".$n."_users set guthaben=guthaben+'$oldjack' where username='$username'");
$db->query("INSERT INTO bb".$n."_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','$userid','".time()."','Geknackter Jackpott in Safeknacker !','$oldjack','plus')");
}
eval("\$tpl->output(\"".$tpl->get("safe_gewonnen")."\");");
exit;
}else{
$lost_betrag=rand($einsatz_min,$einsatz);
$newjackpot=$j[jackpot]+$lost_betrag;
$versuche=$j[versuche]+1;
$db->query("INSERT INTO bb".$n."_safeknacker_kombi SET id='".$versuche."', combination='".$_POST[kombination]."'");
if(!$db->query_first("select * from bb".$n."_safeknacker_kombi_user where userid='".$wbbuserdata[userid]."'")){
$db->query("INSERT INTO bb".$n."_safeknacker_kombi_user SET userid='".$wbbuserdata[userid]."',username='".addslashes($wbbuserdata[username])."',kombis=1");
}else {
$db->query("update bb".$n."_safeknacker_kombi_user SET kombis=kombis+1 where userid='".$wbbuserdata[userid]."'");
}
$db->query("UPDATE bb".$n."_safeknacker SET jackpot='".$newjackpot."', versuche='".$versuche."'");
if($guthabenistda==1){
$dummy=$db->query("update bb".$n."_users set guthaben=guthaben-'$lost_betrag' where username='$username'");
$db->query("INSERT INTO bb".$n."_kontoauszug (kid,userid,datum,info,betrag,art) VALUES ('','$userid','".time()."','Einsatz in Safeknacker !','$lost_betrag','minus')");
}
eval("\$tpl->output(\"".$tpl->get("safe_verloren")."\");");
exit;
}
}
$check = $db->query("SELECT * FROM bb".$n."_safeknacker");
while($row3 = $db->fetch_array($check)) {
if($row3[versuche] > 0){
$schnitt2 = ($j[jackpot] - $config[pott]) / $j[versuche];
$schnitt = round($schnitt2,2);
}
if($row3[versuche] <= 0){
$schnitt ="0";
}
}
eval ("\$mitmachen .= (\"".$tpl->get("safe_mitmachen")."\");");
$jackpot_main2 = "";
$result = $db->query("SELECT * FROM bb".$n."_safeknacker_user ORDER by jackpotwin DESC LIMIT 3");
while($row = $db->fetch_array($result))
{
$juser = $row[jackpotuser];
$jwin = $row[jackpotwin];
$jcode = $row[jackpotcode];
eval ("\$jackpot_main2 .= (\"".$tpl->get("safe_main2")."\");");
}
$kombinationen = $db->query("SELECT * FROM bb".$n."_safeknacker_kombi ORDER BY combination ASC");
$kombi = $kombit = "";
while($row = $db->fetch_array($kombinationen))
$kombi .= "$row[combination], ";
$suser = $db->query("SELECT * FROM bb".$n."_safeknacker_kombi_user ORDER BY kombis DESC limit 30");
$count=0;
while($row = $db->fetch_array($suser)){
$count++;
$rowclass=getone($count,"tablea","tableb");
$safe_tab='<tr class="'.$rowclass.'">
<td ><span class="smallfont">'.$count.'</span></td>
<td><span class="smallfont">'.$row[username].'</span></td>
<td><span class="smallfont">'.$row[kombis].'</span></td>
</tr>';
if($count>15) $safetab_1 .= $safe_tab; else $safetab_2 .= $safe_tab;
}
if(empty($safetab_1)){
$safetab_1='<tr class="tablea">
<td colspan="3"><span class="smallfont">'.$lang->get("LANG_SAFE_INFOS_NOUSER").'</span></td>
</tr>';
}
if(empty($safetab_2)){
$safetab_2='<tr class="tablea">
<td colspan="3"><span class="smallfont">'.$lang->get("LANG_SAFE_INFOS_NOUSER").'</span></td>
</tr>';
}
eval("\$tpl->output(\"".$tpl->get("safe_main")."\");");
exit();
}else{
eval("\$tpl->output(\"".$tpl->get("safe_nicht_berechtigt")."\");");
exit();
}
function checktable($tbl_name){
global $db,$n,$sqldb;
$i=0;
$res = $db->query("SHOW TABLES;");
while($row = $db->fetch_array($res)){
$tt="Tables_in_".$sqldb;
if ($row[$tt]==$tbl_name){ $i=1; }
}
return $i;
}
?>
|