Просмотр файла games/index.php

Размер файла: 14.67Kb
  1. <?
  2. include('../core/core.php');
  3. include(BASEDIR.INC.'func.php');
  4. include(BASEDIR.INC.'session.php');
  5. include(BASEDIR.INC.'session_user.php');
  6. $mode = htmlspecialchars($_GET['mode']);
  7. $id = abs(htmlspecialchars($_GET['id']));
  8.  
  9. include(BASEDIR.INC.'head.php');
  10. show_title('Игры');
  11. if(is_user()){
  12. $users = mysql_query('SELECT * FROM users WHERE login = "'.$_COOKIE['login'].'"');
  13. $users = mysql_fetch_assoc($users);
  14. $activ = $users['activ'];
  15. $money = $users['money'];
  16. $level = $users['level'];
  17. $login = $users['login'];
  18. if($level >= 20){ $level = 20;} else {$level = $level; }
  19. switch ($mode):
  20. case 'index':
  21. echo '<div class="razdel">Простые игры</div>';
  22. echo'<div class="menu">';
  23. if($activ >= 5){ echo'<img src="'.BASEDIR.''.IMG.'ugad.png"> <a href="?mode=1">Угадай число</a><br />'; } else { echo'<img src="'.BASEDIR.''.IMG.'ugad.png"> Угадай число (5)<br />';}
  24. if($activ >= 50){ echo'<img src="'.BASEDIR.''.IMG.'rab.png"> <a href="?mode=2">Работа</a><br />'; } else { echo'<img src="'.BASEDIR.''.IMG.'rab.png"> Работа (50)<br />'; }
  25. if($activ >= 75){ echo'<img src="'.BASEDIR.''.IMG.'knb.png"> <a href="?mode=3">Камень/ножницы/бумага</a><br />'; } else { echo'<img src="'.BASEDIR.''.IMG.'knb.png"> Камень/ножницы/бумага (75)<br />';}
  26. if($activ >= 100){ echo'<img src="'.BASEDIR.''.IMG.'1338735727ban.png"> <a href="?mode=4">Однорукий бандит</a><br />'; } else { echo'<img src="'.BASEDIR.''.IMG.'1338735727ban.png"> Однорукий бандит (100)<br />'; }
  27. if($activ >= 150){ echo'<img src="'.BASEDIR.''.IMG.'vzlom.png"> <a href="?mode=5">Взлом сейфа</a>'; } else {echo'<img src="'.BASEDIR.''.IMG.'vzlom.png"> Взлом сейфа (150)<br />';}
  28. echo' </div>';
  29. echo '<div class="razdel">Уровневые игры</div>';
  30. echo'<div class="menu">';
  31. echo'В разработке';
  32. echo' </div>';
  33. break;
  34. case '1':
  35. echo '<div class="razdel">Угадай число</div>';
  36. echo'<div class="menu">';
  37. if($activ >= 5){
  38. $win = 100;
  39. $lose = 20;
  40. $per = ($win * $level) / 100;
  41. $get = abs(htmlspecialchars($_POST['get']));
  42. echo'Компьютер загдал число от 1 до 5. Угадайте его.<br />';
  43. echo'Ставка '.$lose.' рублей! Выигрыш принесет вам '.$win.' + '.$per.' руб.<br /><br />';
  44. echo'
  45. <form action="?mode=1" method="post">
  46. Копмьютер загал число:<br />
  47. <input name="get" size="2" maxlength="1" value="" size="2"><br />
  48. <input type="submit" name="submit" id="submit" value="Продолжить">
  49. </form>';
  50. if (!empty($get)){
  51. if($get > 5){ echo'Компьютер не загадывал такоrо числа!'; } else {
  52. if($money >= $lose){
  53. $_SESSION['kode'] = rand(1,5);
  54. if($_SESSION['kode'] == $get){
  55. $all = $win + $per;
  56. echo'Поздравляем вы выиграли! Сумма в размере '.($win + $per).' руб. зачислена вам на счет!';
  57. mysql_query("UPDATE `users` SET `money`=`money` + $all WHERE login = '".$login."'");
  58. unset($_SESSION['kode']);
  59. echo rating_plus($login,2);
  60. } else {
  61. echo'К сожеленью вы проиграли! Сумма в размере '.$lose.' рублей списана с вашего счета!';
  62. mysql_query("UPDATE `users` SET `money`=`money` - $lose WHERE login = '".$login."'");
  63. unset($_SESSION['kode']);
  64. }
  65. } else {$p = 5 - $money; echo'Для игры вам еще нужно '.$p.' '.money($p).''; }
  66. }
  67. }
  68. } else { echo'Ваш актив слишком мал.'; }
  69. echo' </div>';
  70. break;
  71. case '2':
  72. echo '<div class="razdel">Работа</div>';
  73. echo'<div class="menu">';
  74. if($activ >= 50){
  75. if($_SESSION['time_money'] == NULL){$_SESSION['time_money'] = time();}
  76. echo'Cамая проста игра. Пробывание на странице приносит вас деньги ! <br />
  77. 1 минута = 1 рублю.<br />
  78. Если вы хотите забрать деньги досрочно нажмите кнопку <a href="?mode='.$mode.'&id=1">СЮДА</a><br />';
  79. if($id == 1){
  80. $rrd = (time() - $_SESSION['time_money']) / 60;
  81. $count = round($rrd);
  82. $per = ($count * $level) / 100;
  83. $all = $count + $per;
  84. echo'Поздравляем ! Сумма в размере '.($all).' руб. зачислена вам на счет!';
  85. mysql_query("UPDATE `users` SET `money`=`money` + $all WHERE login = '".$login."'");
  86. $_SESSION['time_money'] = time();
  87. }
  88. } else { echo'Ваш актив слишком мал.'; }
  89. echo' </div>';
  90. break;
  91. case '3':
  92. echo '<div class="razdel">Камень/ножницы/бумага</div>';
  93. echo'<div class="menu">';
  94. if($activ >= 75){
  95. $page = abs(htmlspecialchars($_GET['page']));
  96. $stav = abs(htmlspecialchars($_POST['stav']));
  97. $bor = htmlspecialchars($_POST['bor']);
  98. if($page == NULL){
  99. echo'Камень тупит ножницы, ножницы режут бумагу, бумага накрывает камень.<br />
  100. В случае победы выигрышный коэффициент 2 к 1(50%)<br />
  101. В случае ничьей вы возвращаете половину от ставки<br />
  102. <form action="?mode=3&page=1" method="post">
  103. Ваша ставка:(до 99,999 руб.)<br />
  104. <input name="stav" type="text" size="30" maxlength="5" /><br />
  105. Ваш выбор:<br />
  106. <select name="bor">
  107. <option value="1">Камень</option><option value="2">Ножницы</option><option value="3">Бумага</option>
  108. </select>
  109. <input name="" type="submit" value="Продолжить" />
  110. </form>';
  111. } else {
  112. if($id == NULL){
  113. $sst = ($stav * 50) / 100;
  114. $wins = $sst + $stav;
  115. $per = ($wins * $level) / 100;
  116. $win = $sst + $stav + $per;
  117. echo'<form action="?mode=3&page='.$page.'&id=1" method="post">
  118. <input name="user" type="hidden" value="'.$bor.'" />
  119. <input name="sum" type="hidden" value="'.$stav.'" />
  120. Выйгрыш принесет: <strong>'.$win.'</strong> руб.<br />
  121. Ничья заберет: <strong>'.$sst.'</strong> руб.<br />Ваш выбор: <strong>';
  122. if($bor == 1){echo'Камень';}
  123. if($bor == 2){echo'Ножницы';}
  124. if($bor == 3){echo'Бумага';}
  125. echo'</strong><br />';
  126. if($money >= $stav){echo'<input name="" type="submit" value="Продолжить" />';}else {echo'У вас нет таких денег!';}
  127. echo'</form>';
  128. }else {
  129. $user = abs($_POST['user']);
  130. $sum = abs($_POST['sum']);
  131. $sst = ($sum * 50) / 100;
  132. $bot = rand(1,3);
  133. $win = round($user / $bot, 2);
  134. if($win == 1){ echo'Ничья :(';
  135. $all = $sst;
  136. mysql_query("UPDATE `users` SET `money`=`money` - $all WHERE login = '".$login."'");
  137. } else {
  138. if($win == 0.5 || $win == 0.67 || $win == 0.67 || $win == 3){
  139. echo'Вы выиграли! ^_^';
  140. echo rating_plus($login,2);
  141. $all = $sst + $sum + $per;
  142. mysql_query("UPDATE `users` SET `money`=`money` + $all WHERE login = '".$login."'");
  143. } else { echo'Вы проиграли ;(';
  144. $all = $sum;
  145. mysql_query("UPDATE `users` SET `money`=`money` - $all WHERE login = '".$login."'");
  146. } }
  147. echo'<hr /><a href="?mode=3&page=1&id=1">Еще раз с теми же данными</a><br /><a href="?mode=3">Сменить данные</a>';
  148. }
  149. }
  150. } else { echo'Ваш актив слишком мал.'; }
  151. echo' </div>';
  152. break;
  153. case '4':
  154. echo '<div class="razdel">Однорукий бандит</div>';
  155. echo'<div class="menu">';
  156. $u = htmlspecialchars($_POST['u']);
  157. $coin = file_get_contents('coins/'.$login.'.txt');
  158. if($coin == ''){$z = 0;} else { $z = $coin; }
  159. $win = 250;
  160. $lose = 100;
  161. echo'
  162. <form action="?mode=4" method="post">
  163. Таблица выигрышей:<br />
  164. 777-x200<br />
  165. 555-x100<br />
  166. 999-x70<br />
  167. 000-x50<br />
  168. 333-x50<br />
  169. **7-x10<br />
  170. **6-x3<br />
  171. Джек-пот: <strong>'.$win.'</strong> руб.<br />
  172. Проигрыш: <strong>'.$lose.'</strong> руб.<br />
  173. У вас <a href="?mode=coins">монет удачи</a>: <strong>'.$z.'</strong> шт. <br />
  174. <input type="hidden" name="u" size="8" maxlength="7" value="1">
  175. <input type="submit" name="submit" id="submit" value="Тянуть">
  176. </form>';
  177. if($coin == ''){$a = mt_rand(0,9); $b = mt_rand(0,9); $c = mt_rand(0,9); $acx = ''.$a.''.$b.''.$c.''; $m = 0; }
  178. if($coin == 1){ $a = mt_rand(1,8); $b = mt_rand(1,8); $c = mt_rand(1,8); $acx = ''.$a.''.$b.''.$c.''; $m = 5;}
  179. if($coin == 2){ $a = mt_rand(2,7); $b = mt_rand(2,7); $c = mt_rand(2,7); $acx = ''.$a.''.$b.''.$c.''; $m = 10;}
  180. if($coin == 3){ $a = mt_rand(3,6); $b = mt_rand(3,6); $c = mt_rand(3,6); $acx = ''.$a.''.$b.''.$c.''; $m = 20;}
  181. if($acx == 777){$w=200 + $m;}
  182. if($acx == 555){$w=100 + $m;}
  183. if($acx == 999){$w=70 + $m;}
  184. if($acx == 000){$w=50 + $m;}
  185. if($acx == 333){$w=50 + $m;}
  186. if($c == 7){$w=10 + $m;}
  187. if($c == 6){$w=3 + $m;}
  188. if (!empty($u)){
  189. echo'<hr>';
  190. if($activ >= 100){
  191. if($money >= $lose){
  192. if($acx == 777 || $acx == 555 || $acx == 999 || $acx == 000 || $acx == 333 || $c == 7 || $c == 6){
  193. echo'Вы выиграли '.$win.' руб. + '.$w.'% (Выпала комбинация '.$acx.')';
  194. echo rating_plus($login,2);
  195. $zet = ($win * $w) / 100;
  196. $zer = $win + $zet;
  197. mysql_query("UPDATE `users` SET `money`=`money` + $zer WHERE login = '".$login."'");
  198. $fq = fopen("coins/".$login.".txt", "w+");
  199. fclose($fq);
  200. } else {
  201. echo'Вы проиграли :( (Выпала комбинация '.$acx.')';
  202. $zer = $lose;
  203. mysql_query("UPDATE `users` SET `money`=`money` - $zer WHERE login = '".$login."'");
  204. }
  205. } else { $c = $lose - $money; echo'Вам не хватает '.$c.' '.money($c).'!'; }
  206. } else { $p = 100 - $activ; echo'Вам не хватает '.$p.' Актива!'; }
  207. }
  208. echo'</div>';
  209. break;
  210. case '5':
  211. echo '<div class="razdel">Взлом сейфа</div>';
  212. echo'<div class="menu">';
  213. if($activ >= 150){
  214. session_start();
  215. $game = htmlspecialchars($_GET['game']);
  216. $its = htmlspecialchars($_GET['its']);
  217. echo'<hr>';
  218. if($game == ''){
  219. echo'
  220. Вам предстоит взломать сейф который состоит из 4 цифры, за 5 попыток<br />
  221. Угадав цифру она будет выделина( **<strong>5</strong>* )<br />
  222. Угадав все цифры вы получите приз<br />
  223. Желаем удачи!<br /><br />
  224. <a href="?mode=5&game=start">Начать игру!</a>';
  225. if($its == 'win'){echo'<hr>Поздравляем вы выйграли 1500 рублей!';}
  226. if($its == 'lose'){echo'<hr>К сожеленью вы проиграли с вас было списано 500 рублей!';}
  227. $_SESSION['k1'] = rand(0,9);
  228. $_SESSION['k2'] = rand(0,9);
  229. $_SESSION['k3'] = rand(0,9);
  230. $_SESSION['k4'] = rand(0,9);
  231. }
  232. if($game == 'start'){
  233. $summa = 500; // цена за все!
  234. $k = htmlspecialchars($_POST['k']);// kode 1
  235. $o = htmlspecialchars($_POST['o']);// kode 2
  236. $d = htmlspecialchars($_POST['d']);// kode 3
  237. $e = htmlspecialchars($_POST['e']);// kode 4
  238. $kode = ''.$_SESSION['k1'].''.$_SESSION['k2'].''.$_SESSION['k3'].''.$_SESSION['k4'].'';
  239. $real_kode = ''.$k.''.$o.''.$d.''.$e.'';
  240. echo'<div align="right">';
  241. if($k == '' && $o == '' && $d == '' && $e == ''){ echo'****'; } else {// если пусто
  242. if($k == $_SESSION['k1'] && $o == $_SESSION['k2'] && $d == $_SESSION['k3'] && $e == $_SESSION['k4']){ echo'<strong>'.$kode.'</strong>';
  243. $per = $summa + ($summa * 200 / 100);
  244. $zer = $per;
  245. mysql_query("UPDATE `users` SET `money`=`money` + $zer WHERE login = '".$login."'");
  246. header ('location: ?mode=5&its=win');
  247. echo rating_plus($login,100);
  248. session_destroy();} else {// полное совпадение
  249. // угаданы только 3 цифры
  250. if($o == $_SESSION['k2'] && $d == $_SESSION['k3'] && $e == $_SESSION['k4']){ echo'*<strong>'.$_SESSION['k2'].''.$_SESSION['k3'].''.$_SESSION['k4'].'</strong>';} else {
  251. if($k == $_SESSION['k1'] && $d == $_SESSION['k3'] && $e == $_SESSION['k4']){ echo'<strong>'.$_SESSION['k1'].'</strong>*<strong>'.$_SESSION['k3'].''.$_SESSION['k4'].'</strong>';} else {
  252. if($k == $_SESSION['k1'] && $o == $_SESSION['k2'] && $e == $_SESSION['k4']){ echo'<strong>'.$_SESSION['k1'].''.$_SESSION['k2'].'</strong>*<strong>'.$_SESSION['k4'].'</strong>';} else {
  253. if($k == $_SESSION['k1'] && $o == $_SESSION['k2'] && $d == $_SESSION['k3']){ echo'<strong>'.$_SESSION['k1'].''.$_SESSION['k2'].''.$_SESSION['k3'].'</strong>*';} else {
  254. // угаданы только 2 цифры
  255. if($k == $_SESSION['k1'] && $o == $_SESSION['k2']){echo'<strong>'.$_SESSION['k1'].''.$_SESSION['k2'].'</strong>**';} else {
  256. if($k == $_SESSION['k1'] && $d == $_SESSION['k3']){echo'<strong>'.$_SESSION['k1'].'</strong>*<strong>'.$_SESSION['k3'].'</strong>*';} else {
  257. if($k == $_SESSION['k1'] && $e == $_SESSION['k4']){echo'<strong>'.$_SESSION['k1'].'</strong>**<strong>'.$_SESSION['k4'].'</strong>';} else {
  258. if($o == $_SESSION['k2'] && $e == $_SESSION['k4']){echo'*<strong>'.$_SESSION['k2'].'</strong>*<strong>'.$_SESSION['k4'].'</strong>';} else {
  259. if($k == $_SESSION['k1'] && $o == $_SESSION['k2']){echo'**<strong>'.$_SESSION['k3'].''.$_SESSION['k4'].'</strong>';} else {
  260. // угадана только 1 цифра
  261. if($k == $_SESSION['k1']){ echo'<strong>'.$_SESSION['k1'].'</strong>***';} else {
  262. if($o == $_SESSION['k2']){ echo'*<strong>'.$_SESSION['k2'].'</strong>**';} else {
  263. if($d == $_SESSION['k3']){ echo'**<strong>'.$_SESSION['k3'].'</strong>*';} else {
  264. if($e == $_SESSION['k4']){ echo'***<strong>'.$_SESSION['k4'].'</strong>';} else {
  265. }
  266. }
  267. }
  268. }
  269. }
  270. }
  271. }
  272. }
  273. }
  274. }
  275. }
  276. }
  277. }
  278. }
  279. }
  280. echo'</div>';
  281. if (!isset($_SESSION['anti'])) $_SESSION['anti']=0;
  282. $a = $_SESSION['anti']++;
  283. $ost = 5 - $a;
  284. if($a > 5){ session_destroy(); header ('location: ?mode=5&its=lose');}
  285. echo'Осталось попыток: <strong>'.$ost.'</strong>';
  286. if($money >= 500){
  287. echo'<form action="?mode=5&game=start" method="post">';
  288. echo'<input name="k" size="2" maxlength="1" value="" >-<input name="o" size="2" maxlength="1" value="" >-<input name="d" size="2" maxlength="1" value="" >-<input name="e" size="2" maxlength="1" value="" >';
  289. echo'<input type="submit" name="submit" id="submit" value="Пробывать">
  290. </form>';
  291. } else { $c = 500 - $money; echo'Вам не хватает '.$c.' '.money($c).'!'; }
  292. if($ost == 4){
  293. $qer = $summa;
  294. mysql_query("UPDATE `users` SET `money`=`money` - $qer WHERE login = '".$login."'");
  295. }
  296. }
  297. } else { echo'Ваш актив слишком мал.'; }
  298. echo'</div>';
  299. break;
  300. default:
  301. header ('location: ?mode=index');
  302. endswitch;
  303. echo '<div class="razdel">Меню</div>';
  304. echo'<div class="menu"><img src="'.BASEDIR.''.IMG.'faq.png"> <a href="/games/help.php">FAQ - ваш вечный путеводитель</a></div>';
  305. echo'<div class="menu"><img src="'.BASEDIR.''.IMG.'home.png"> <a href="/">На главную</a></div>';
  306. } else {echo '<div class="razdel">Доступ закрыт!</div>';
  307. echo'<div class="menu">Доступ разрешен только зарегистированым!</div>';
  308. }
  309. include(BASEDIR.INC.'foot.php');
  310. ?>