Advertisement
Guest User

Untitled

a guest
Apr 16th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.27 KB | None | 0 0
  1. <?php
  2. // System of Parium
  3. // Programmed: Filip Zemánek
  4. // Copyright © Filip Zemánek 2017
  5.  
  6. function DBconnect()
  7. {
  8. $username = "";
  9. $password = "";
  10.  
  11. // Databázový connect
  12. $conn = mysql_connect("localhost", $username, $password);
  13. mysql_select_db("");
  14.  
  15. // Zkontrolování funkčnosti databáze
  16. if (!$conn)
  17. {
  18. die("Connect error: " . mysqli_connect_error());
  19. }
  20.  
  21. }
  22.  
  23. function HTML_Upside_Menu()
  24. {
  25. echo' <div class="menu-header">
  26. <ul>
  27. <li class="left"><a href="#home">Home</a></li>
  28. <li class="left"><a href="#news">Forum</a></li>
  29. <li class="left"><a href="#news">Manual</a></li>
  30.  
  31. <li class="right"><a href="#news">Logout</a></li>
  32. <li class="right"><a href="#contact">Support</a></li>
  33. <li class="right"><a href="#contact">Copyrights</a></li>
  34. </ul>
  35. </div> ';
  36. }
  37.  
  38. function HTML_Menu()
  39. {
  40. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  41. $dbdata = mysql_fetch_array($dbdata);
  42.  
  43. echo '<div class="menu">
  44. <div class="player-info"><br>
  45. Username: '. $dbdata['username'] .'<br>
  46. Rubies: '. $dbdata['ruby'].'<br>
  47. Diamonds: '. $dbdata['diamonds'].'<br>
  48. </div>
  49. <div class="menu-content">
  50. <a href="http://parium.eu/game/">City</a>
  51. <a href="http://parium.eu/game/arena/">Arena</a>
  52. <a href="http://parium.eu/game/forest/">Forest</a>
  53. <a href="http://parium.eu/game/shop/">Shop</a>
  54. <a href="http://parium.eu/game/homeless/">Homeless</a>
  55. <a href="http://parium.eu/game/profile/">Profile</a>
  56. <a href="http://parium.eu/game/chat/">Global Chat</a>
  57. <a href="http://parium.eu/game/top/">Top Players</a>
  58. <a href="http://parium.eu/game/settings/ ">Settings</a>
  59. </div>
  60. </div>';
  61. }
  62.  
  63. function Register()
  64. {
  65.  
  66. // Proměnné
  67. date_default_timezone_set('Europe/Prague');
  68. $jmeno = mysql_real_escape_string($_POST['jmeno']);
  69. $email = mysql_real_escape_string($_POST['email']);
  70. $heslo = mysql_real_escape_string(md5($_POST['heslo']));
  71. $ip = $_SERVER['REMOTE_ADDR'];
  72. $heslos = $_POST['heslo'];
  73.  
  74. $jmeno = trim($jmeno);
  75. $email = trim($email);
  76. $heslo = trim($heslo);
  77.  
  78. // Výběr z DB
  79. $getData = mysql_query("SELECT * FROM users");
  80. $getData = mysql_fetch_array($getData);
  81.  
  82. // Zkontrolování a uložení dat
  83. if(isset($_POST['register']))
  84. {
  85. if(!empty($jmeno))
  86. {
  87. if(!empty($email))
  88. {
  89. if(!empty($heslo))
  90. {
  91. mysql_query("INSERT INTO users (username, email, password, ip) VALUES ('$jmeno', '$email', '$heslo', '$ip')");
  92. $hlavicka = 'From: Parium.eu';
  93. $hlavicka .= "\nMIME-Version: 1.0\n";
  94. $hlavicka .= "Content-Type: text/html; charset=\"utf-8\"\n";
  95. $adresa = $email;
  96. $predmet = 'Welcome in Parium!';
  97. $zprava = "<h2>Welcome in Parium</h2>\n Username:$jmeno\n Password:$heslos";
  98. $uspech = mb_send_mail($adresa, $predmet, $zprava, $hlavicka);
  99. if ($uspech)
  100. {
  101. header('Location: http://parium.eu/login/');
  102. }
  103. }
  104. }
  105. }
  106.  
  107. }
  108. }
  109.  
  110. function Login()
  111. {
  112. session_start();
  113.  
  114. if($_SESSION['user'] != 0)
  115. {
  116. header("Location: http://parium.eu/main/main.php");
  117. }
  118.  
  119. // Proměnné
  120. $jmeno = mysql_real_escape_string($_POST['jmeno']);
  121. $heslo = md5(mysql_real_escape_string($_POST['heslo']));
  122. $data = mysql_query("SELECT * FROM users WHERE username = '".$jmeno."'");
  123. $data = mysql_fetch_array($data);
  124.  
  125. // Zkontrolování dat a nastavení
  126. // $_SESSION['user'] = $data['user_id'];
  127. // redirect na složku sys
  128. if(isset($_POST['login']))
  129. {
  130. if(!empty($jmeno))
  131. {
  132. if(!empty($heslo))
  133. {
  134. if($data['password']==$heslo)
  135. {
  136. $_SESSION['user'] = $data['user_id'];
  137. ?>
  138. <meta http-equiv="refresh" content="1;url=http://parium.eu/game/">
  139. <?php
  140. }
  141. }
  142. }
  143. }
  144. }
  145.  
  146. function LevelCheck()
  147. {
  148. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  149. $dbdata = mysql_fetch_array($dbdata);
  150.  
  151. if ($dbdata['exp'] == $dbdata['expmax'] || $dbdata['exp'] > $dbdata['expmax'])
  152. {
  153. mysql_query("UPDATE users SET lvl = lvl + 1 WHERE user_id = '".$_SESSION['user']."'");
  154. mysql_query("UPDATE users SET exp = 0 WHERE user_id = '".$_SESSION['user']."'");
  155. mysql_query("UPDATE users SET expmax = expmax * 1.05 WHERE user_id = '".$_SESSION['user']."'");
  156. echo "<meta http-equiv='refresh' content='0;url=http://parium.eu/game/profile'>";
  157. }
  158. }
  159.  
  160. function Top15()
  161. {
  162. $result = mysql_query("SELECT * FROM users ORDER BY honor DESC LIMIT 15");
  163. while ($row = mysql_fetch_array($result)) {
  164. print( "<div class='top_content'><div class='top_honor'>{$row['honor']}</div>
  165. <div class='top_name'>{$row['username']}</div><div class='top_lvl'>{$row['lvl']}</div>" );
  166. }
  167. }
  168.  
  169. function Admin()
  170. {
  171.  
  172. }
  173.  
  174. function LogOut()
  175. {
  176. session_destroy();
  177. }
  178.  
  179. function QuestAndAttack()
  180. {
  181. $a = 0;
  182.  
  183. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  184. $dbdata = mysql_fetch_array($dbdata);
  185.  
  186. $mobs = mysql_query("SELECT * FROM mobs WHERE mob_id ORDER BY RAND() DESC LIMIT 1");
  187. $mobs = mysql_fetch_array($mobs);
  188.  
  189. $mob_name = $mobs['name'];
  190. $mob_luck = $mobs['luck'];
  191. $mob_dmg = $mobs['dmg'];
  192. $mob_int = $mobs['intel'];
  193. $mob_dex = $mobs['dexterity'];
  194.  
  195. $player_name = $dbdata['username'];
  196. $player_luck = $dbdata['luck'];
  197. $player_dmg = $dbdata['dmg'];
  198. $player_dex = $dbdata['dexterity'];
  199. $player_int = $dbdata['intel'];
  200.  
  201. /* DEXTERITY */
  202. if ($player_dex > $mob_dex)
  203. {
  204. $a = $a + 1;
  205. }
  206.  
  207. if ($player_dex < $mob_dex)
  208. {
  209. $a = $a + 0;
  210. }
  211.  
  212. if ($player_dex == $mob_dex)
  213. {
  214. $a = $a + 0.5;
  215. }
  216.  
  217. /* DAMAGE */
  218. if ($player_dmg > $mob_dmg)
  219. {
  220. $a = $a + 1;
  221. }
  222.  
  223. if ($player_dmg < $mob_dmg)
  224. {
  225. $a = $a + 0;
  226. }
  227.  
  228. if ($player_dmg == $mob_dmg)
  229. {
  230. $a = $a + 0.5;
  231. }
  232.  
  233. /* INTELLIGENT */
  234. if ($player_int > $mob_int)
  235. {
  236. $a = $a + 1;
  237. }
  238.  
  239. if ($player_int < $mob_int)
  240. {
  241. $a = $a + 0;
  242. }
  243.  
  244. if ($player_int == $mob_int)
  245. {
  246. $a = $a + 0.5;
  247. }
  248.  
  249. /* LUCK */
  250. if ($player_luck > $mob_luck)
  251. {
  252. $a = $a + 1;
  253. }
  254.  
  255. if ($player_luck < $mob_luck)
  256. {
  257. $a = $a + 0;
  258. }
  259.  
  260. if ($player_luck == $mob_luck)
  261. {
  262. $a = $a + 0.5;
  263. }
  264.  
  265. if($a < 2)
  266. {
  267. $winner = "Enemy";
  268. }
  269.  
  270. if($a == 2)
  271. {
  272. $vysledek = rand(1, 2);
  273.  
  274. if ($vysledek == 1)
  275. {
  276. $winner = "You";
  277. }
  278. else
  279. {
  280. $winner = "Enemy";
  281. }
  282. }
  283.  
  284. if ($a > 2)
  285. {
  286. $winner = "You";
  287. }
  288.  
  289. $result = mysql_query("SELECT * FROM quest WHERE id ORDER BY RAND() DESC LIMIT 1");
  290. while ($row = mysql_fetch_array($result))
  291. {
  292.  
  293. $button_battle = $_POST['battle_button'];
  294. $button_touha = $_POST['buy_touha'];
  295.  
  296. if (isset($button_battle))
  297. {
  298. if ($dbdata['touha'] == 0)
  299. {
  300. echo "<center> Nemáš body dobrodružství, musíš počkat. </center>";
  301. }
  302. else
  303. {
  304. if ($winner == "You")
  305. {
  306. mysql_query("UPDATE users SET exp = exp + '".$row['exp']."' WHERE user_id = '".$_SESSION['user']."'");
  307. mysql_query("UPDATE users SETruby + '".$row['gold']."' WHERE user_id = '".$_SESSION['user']."'");
  308. mysql_query("UPDATE users SET touha = touha - 10 WHERE user_id = '".$_SESSION['user']."'");
  309. echo "<meta http-equiv='refresh' content='0;url=http://parium.eu/game/profile'>";
  310. }
  311. else
  312. {
  313. echo "DEFEAT";
  314. }
  315. }
  316. }
  317.  
  318. if (isset($button_touha))
  319. {
  320. if ($dbdata['diamonds'] > 0)
  321. {
  322. if ($dbdata['touha'] < 100)
  323. {
  324. mysql_query("UPDATE users SET touha = touha + 10 WHERE user_id = '".$_SESSION['user']."'");
  325. mysql_query("UPDATE users SET diamonds = diamonds - 1 WHERE user_id = '".$_SESSION['user']."'");
  326. }
  327. else
  328. {
  329. echo "<center>You can't buy anymore!</center>";
  330. }
  331. }
  332. else
  333. {
  334. echo "<center>You haven't got Diamonds!</center>";
  335. }
  336. }
  337.  
  338.  
  339. print( "<div class='quest'><center>
  340. Text Úkolu zní: {$row['text_ukolu']}<br>
  341. XP:{$row['exp']} +-<br />
  342. Golds:{$row['gold']} +-</div>
  343. <center>
  344. <button id='myBtn'>Start Quest</button>
  345. <form method='POST' action=''><button type='submit' name='buy_touha'>Buy points (1Diamond)</button></form>
  346.  
  347.  
  348.  
  349. <progress max='100' value='{$dbdata['touha']}'></progress>
  350.  
  351. <div id='myModal' class='modal'>
  352. <div class='modal-content'>
  353. <span class='close'>&times;</span>
  354. <div>
  355. <div class='collumns players'>
  356. {$dbdata['username']}
  357. <hr>
  358.  
  359. <div class='border-players'></div>
  360.  
  361. <hr>
  362. Damage: {$player_dmg} <br />
  363. Dexterity: {$player_dex} <br />
  364. Intelligent: {$player_int} <br />
  365. Luck: {$player_luck} <br />
  366. <hr>
  367.  
  368. </div>
  369.  
  370. <div class='collumns results'>
  371. Results: <hr>
  372. Winner is:{$winner}<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  373. <hr>
  374. <form action='' method='POST'><button type='submit' name='battle_button'>Go back on Profile</button></form>
  375. <hr>
  376. </div>
  377.  
  378. <div class='collumns players'>
  379. {$mobs['name']} <hr>
  380.  
  381. <div class='border-players'></div>
  382.  
  383. <hr>
  384. Damage: {$mobs['dmg']} <br />
  385. Dexterity: {$mobs['dexterity']} <br />
  386. Intelligent: {$mobs['intel']} <br />
  387. Luck: {$mobs['luck']} <br />
  388. <hr>
  389. </div>
  390.  
  391. </div>
  392. </div>
  393. </div>
  394. </center>" );
  395.  
  396. }
  397.  
  398. }
  399.  
  400. function ChangeEmail()
  401. {
  402. $email = $_POST["email"];
  403. $sql = "UPDATE users SET email='".$email."' WHERE user_id='".$_SESSION['user']."'";
  404.  
  405. if($_POST["set_email"])
  406. {
  407. mysql_query($sql);
  408. }
  409. }
  410.  
  411. function ChangeUsername()
  412. {
  413. $username = $_POST["username"];
  414. $sql = "UPDATE users SET username='".$username."' WHERE user_id='".$_SESSION['user']."'";
  415.  
  416. if($_POST["set_username"])
  417. {
  418. mysql_query($sql);
  419. }
  420. }
  421.  
  422. function ChangeAboutInfo()
  423. {
  424. $about = $_POST["about"];
  425. $sql = "UPDATE users SET about='".$about."' WHERE user_id='".$_SESSION['user']."'";
  426.  
  427. if($_POST["set_about"])
  428. {
  429. mysql_query($sql);
  430. }
  431. }
  432.  
  433. function UpdateDMG()
  434. {
  435. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  436. $dbdata = mysql_fetch_array($dbdata);
  437.  
  438. if($_POST["dmg"])
  439. {
  440. mysql_query("UPDATE users SET ruby = ruby - 15 WHERE user_id = '".$_SESSION['user']."'");
  441. mysql_query("UPDATE users SET dmg = dmg + 1 WHERE user_id = '".$_SESSION['user']."'");
  442. }
  443. }
  444.  
  445. function UpdateIntel()
  446. {
  447. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  448. $dbdata = mysql_fetch_array($dbdata);
  449.  
  450. if($_POST["int"])
  451. {
  452. mysql_query("UPDATE users SET intel = intel + 1 WHERE user_id = '".$_SESSION['user']."'");
  453. }
  454. }
  455.  
  456. function UpdateDex()
  457. {
  458. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  459. $dbdata = mysql_fetch_array($dbdata);
  460.  
  461. if($_POST["dex"])
  462. {
  463. mysql_query("UPDATE users SET dexterity = dexterity + 1 WHERE user_id = '".$_SESSION['user']."'");
  464. }
  465. }
  466.  
  467. function UpdateLuck()
  468. {
  469. $dbdata = mysql_query("SELECT * FROM users WHERE user_id = '".$_SESSION['user']."'");
  470. $dbdata = mysql_fetch_array($dbdata);
  471.  
  472. if($_POST["luck"])
  473. {
  474. mysql_query("UPDATE users SET luck = luck + 1 WHERE user_id = '".$_SESSION['user']."'");
  475. }
  476. }
  477.  
  478. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement