Advertisement
CaptainLepidus

game.php

Feb 16th, 2012
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.23 KB | None | 0 0
  1. <?php include("header.php");
  2. if ($log==0)
  3. {
  4. header("location:main_login.php");
  5. }
  6. echo "<table border=1 align='center'><tr><td>Logged in as: ".$_SESSION['user']." <a href='logout.php'>Log Out</a></td></tr></table>";
  7. $user=$_SESSION['user'];
  8. $pass=$_SESSION['pass'];
  9. $salt='salt';
  10. $en=enc($pass);
  11. $sql="SELECT * FROM $tbl_name WHERE user='$user' and pass='$en'";
  12. $result=mysql_query($sql);
  13. $count=mysql_num_rows($result);
  14. if($count!=1)
  15. {
  16. // Register $myusername, $mypassword and redirect to file "login_success.php"
  17. header("location:logout.php");
  18. }
  19. $sql="SELECT * FROM users WHERE user='$user'";
  20. $result=mysql_query($sql);
  21. while($row = mysql_fetch_array($result))
  22. {
  23. $action=$row['action'];
  24. $health=$row['health'];
  25. $gold=$row['gold'];
  26. }
  27. if ($action!='' and $_SERVER["REQUEST_URI"]!=$action)
  28. {
  29. header("location:".$action);
  30. }
  31. function enemy($name)
  32. {
  33. $user=$_SESSION['user'];
  34. $sql="SELECT * FROM users WHERE user='$user'";
  35. $result=mysql_query($sql);
  36. while($row = mysql_fetch_array($result))
  37. {
  38. $enemy_health=$row['enemy_health'];
  39. }
  40. //if ($name>0)
  41. //{
  42. $sql="SELECT * FROM enemies WHERE id='$name'";
  43. $result=mysql_query($sql);
  44. while($row = mysql_fetch_array($result))
  45. {
  46. $ename=$row['name'];
  47. $sprite=$row['sprite'];
  48. $desc=$row['description'];
  49. $hp=$row['health'];
  50. $dmg=$row['dmg'];
  51. $exp=$row['xp'];
  52. $g=$row['gold'];
  53. }
  54. //}
  55. //else
  56. //{
  57. //$name=$name*-1;
  58. //$sql="SELECT * FROM users WHERE id='$name'";
  59. //$result=mysql_query($sql);
  60. //while($row = mysql_fetch_array($result))
  61. //{
  62. //$ename=$row['user'];
  63. //$sprite=$row['sprite'];
  64. //$desc=$row['description'];
  65. //$hp=$row['health'];
  66. //$dmg=$row['str']+2;
  67. //$exp=$row['level'];
  68. //$g=$row['level'];
  69. //}
  70. //}
  71. $sql="";
  72. $result=mysql_query($sql);
  73. $str=":".$enemy_health."/".$hp;
  74. if ($enemy_health<1)
  75. {
  76. $str="";
  77. }
  78. echo "<table border=1><tr><td>".$ename.$str."</td><td><img src='".$sprite."' /></td></tr><tr><td colspan='2'>".$desc." Damage:".$dmg.//" XP Gain:"//.$exp.//" Gold Gain:"//.$g."</td></tr></table>";
  79. if ($enemy_health>0)
  80. {
  81. return 1;
  82. }
  83. else
  84. {
  85. return 0;
  86. }
  87. }
  88. function get_enemy_dmg($name)
  89. {
  90. $sql="SELECT * FROM enemies WHERE id='$name'";
  91. $result=mysql_query($sql);
  92. while($row = mysql_fetch_array($result))
  93. {
  94. $enemy_dmg=$row['dmg'];
  95. }
  96. return $enemy_dmg;
  97. }
  98. function get_level()
  99. {
  100. $u=$_SESSION['user'];
  101. $sql="SELECT * FROM users WHERE user='$u'";
  102. $result=mysql_query($sql);
  103. while($row = mysql_fetch_array($result))
  104. {
  105. $level=$row['level'];
  106. }
  107. return $level;
  108. }
  109. function get_stat($stat)
  110. {
  111. $u=$_SESSION['user'];
  112. $sql="SELECT * FROM users WHERE user='$u'";
  113. $result=mysql_query($sql);
  114. while($row = mysql_fetch_array($result))
  115. {
  116. $stat=$row[$stat];
  117. }
  118. return $stat;
  119. }
  120. function set_stat($stat,$val)
  121. {
  122. $u=$_SESSION['user'];
  123. $sql="UPDATE users SET ".$stat."='".$val."' WHERE user='$u'";
  124. $result=mysql_query($sql);
  125. return $sql;
  126. }
  127. function get_xp()
  128. {
  129. $u=$_SESSION['user'];
  130. $sql="SELECT * FROM users WHERE user='$u'";
  131. $result=mysql_query($sql);
  132. while($row = mysql_fetch_array($result))
  133. {
  134. $xp=$row['xp'];
  135. }
  136. return $xp;
  137. }
  138. function get_item($i)
  139. {
  140. $sql="SELECT * FROM items WHERE id='$i'";
  141. $result=mysql_query($sql);
  142. return $result;
  143. }
  144. function get_item_name($i)
  145. {
  146. $result=get_item($i);
  147. while($row=mysql_fetch_array($result))
  148. {
  149. $in=$row['name'];
  150. }
  151. return $in;
  152. }
  153. function BBCode ($string)
  154. {
  155. $string=str_ireplace(":)","[img]Smileys/smile1.png[/img]",$string);
  156. $string=str_ireplace(":D","[img]Smileys/smile2.png[/img]",$string);
  157. $string=str_ireplace(":3","[img]Smileys/smile3.png[/img]",$string);
  158. $string=str_ireplace(":P","[img]Smileys/smile4.png[/img]",$string);
  159. $string=str_ireplace(";)","[img]Smileys/smile5.png[/img]",$string);
  160. $string=str_ireplace("8D","[img]Smileys/smile6.png[/img]",$string);
  161. if (get_stat("op_censor")==0)
  162. {
  163. $sql="SELECT * FROM censor";
  164. $result=mysql_query($sql);
  165. while($row=mysql_fetch_array($result))
  166. {
  167. $string=str_ireplace($row['word'],$row['switch'],$string);
  168. }
  169. }
  170. $search = array(        '@\[(?i)b\](.*?)\[/(?i)b\]@si',        '@\[(?i)i\](.*?)\[/(?i)i\]@si',        '@\[(?i)u\](.*?)\[/(?i)u\]@si',        '@\[(?i)s\](.*?)\[/(?i)s\]@si',        '@\[(?i)img\](.*?)\[/(?i)img\]@si',        '@\[(?i)url=(.*?)\](.*?)\[/(?i)url\]@si',        '@\[(?i)code\](.*?)\[/(?i)code\]@si');
  171. $replace = array(        '<b>\\1</b>',        '<i>\\1</i>',        '<u>\\1</u>',        '<s>\\1</s>',        '<img src="\\1">',        '<a href="\\1">\\2</a>',        '<code>\\1</code>');
  172. $temp=preg_replace($search , $replace, $string);
  173. return nl2br($temp);
  174. }
  175. function get_item_sprite($i)
  176. {
  177. $result=get_item($i);
  178. while($row=mysql_fetch_array($result))
  179. {
  180. $in=$row['sprite'];
  181. }
  182. return $in;
  183. }
  184. function get_item_desc($i)
  185. {
  186. $result=get_item($i);
  187. while($row=mysql_fetch_array($result))
  188. {
  189. $in=$row['desc'];
  190. }
  191. return $in;
  192. }
  193. function get_item_type($i)
  194. {
  195. $result=get_item($i);
  196. while($row=mysql_fetch_array($result))
  197. {
  198. $it=$row['type'];
  199. }
  200. return $it;
  201. }
  202. function get_item_stat($i)
  203. {
  204. $result=get_item($i);
  205. while($row=mysql_fetch_array($result))
  206. {
  207. $is=$row['stat'];
  208. }
  209. return $is;
  210. }
  211. function get_item_gold($i)
  212. {
  213. $result=get_item($i);
  214. while($row=mysql_fetch_array($result))
  215. {
  216. $ig=$row['sell'];
  217. }
  218. return $ig;
  219. }
  220. function get_item_spec($i,$s)
  221. {
  222. $result=get_item($i);
  223. while($row=mysql_fetch_array($result))
  224. {
  225. $ig=$row[$s];
  226. }
  227. return $ig;
  228. }
  229. function add_item($itemd)
  230. {
  231. $user=$_SESSION['user'];
  232. $sql="SELECT * FROM users WHERE user='$user'";
  233. $result=mysql_query($sql);
  234. while($row=mysql_fetch_array($result))
  235. {
  236. $id=$row['id'];
  237. }
  238. $sql="INSERT INTO slots(id,item,iid) VALUES($id,$itemd,0)";
  239. $result=mysql_query($sql);
  240. }
  241. function get_user_id($user)
  242. {
  243. $sql="SELECT * FROM users WHERE user='$user'";
  244. $result=mysql_query($sql);
  245. while($row=mysql_fetch_array($result))
  246. {
  247. return $row['id'];
  248. }
  249. }
  250. function get_user_part($userid,$slot)
  251. {
  252. $sql="SELECT * FROM equipment WHERE id=$userid";
  253. $result=mysql_query($sql);
  254. while($row=mysql_fetch_array($result))
  255. {
  256. return $row[$slot];
  257. }
  258. }
  259. function get_extra_health()
  260. {
  261. $user=$_SESSION['user'];
  262. $userid=get_user_id($user);
  263. $head=get_user_part($userid,'head');
  264. $body=get_user_part($userid,'body');
  265. $legs=get_user_part($userid,'legs');
  266. $eq=0;
  267. if ($head!=0)
  268. {
  269. $eq=$eq+get_item_stat($head);
  270. }
  271. if ($body!=0)
  272. {
  273. $eq=$eq+get_item_stat($body);
  274. }
  275. if ($legs!=0)
  276. {
  277. $eq=$eq+get_item_stat($legs);
  278. }
  279. return $eq;
  280. }
  281. function get_max_hp($level)
  282. {
  283. $eq=get_extra_health();
  284. return 100+get_stat("end")*10+$eq;
  285. }
  286. function get_quest($quest)
  287. {
  288. $uid=get_user_id($_SESSION['user']);
  289. $sql="DELETE FROM quest WHERE user=$uid AND quest=$quest";
  290. $result=mysql_query($sql);
  291. $sql="INSERT INTO quest(id,quest,user,status) VALUES(0,$quest,$uid,0)";
  292. $result=mysql_query($sql);
  293. }
  294. function complete_quest($quest)
  295. {
  296. $uid=get_user_id($_SESSION['user']);
  297. $sql="UPDATE quest SET status=1 WHERE user=$uid AND quest=$quest";
  298. $result=mysql_query($sql);
  299. }
  300. $level=get_level();
  301. $req=$level*100;
  302. $max=get_max_hp($level);
  303. $hp=$health+get_extra_health();
  304. if ($health+get_extra_health()<0 and $_SERVER["REQUEST_URI"]!='/dead.php' and $_SERVER["REQUEST_URI"]!='/end_action.php?url=dead.php')
  305. {
  306. header("location:end_action.php?url=dead.php");
  307. }
  308. $user=$_SESSION['user'];
  309. $read="MailNone.png";
  310. $sql="SELECT * FROM message WHERE at='$user'";
  311. $result=mysql_query($sql);
  312. while($row=mysql_fetch_array($result))
  313. {
  314. if ($row['seen']==0)
  315. {
  316. $read="MailNew.png";
  317. }
  318. }
  319. $mmax=100+get_stat("intel")*10;
  320. echo "<br><table align='center' border=1 id='stats'><tr><td><img src='Cappyheart.png' id='fl' alt='HP:'/>".$hp."/".$max."<br>Mana:".get_stat("mana")."/".$mmax."<br>Level:".get_level()."<br><img src='Cappyxp.png' id='fl' alt='XP:'/>".get_xp()."/".$req."<br><img src='Cappycoin.png' id='fl' alt='Gold:'/>".$gold."</td></tr></table><br><table border='1' align='center' id='nav'><tr><td><a href='map.php'><img src='Map.png' alt='Map'/></a></td><td><a href='inventory.php'><img src='Backpack.png' alt='Inventory'/></a></td><td><a href='stats.php'>";
  321. if (get_stat("stats")!=0)
  322. {
  323. $s="TickLA.png";
  324. }
  325. else
  326. {
  327. $s="TickLB.png";
  328. }
  329. echo "<img src='".$s."' alt='Stats'/></a></td><td><a href='wiki.php'><img src='Scroll.png' alt='Wiki'/></a></td><td><a href='options.php'><img src='Gear.png' alt='Options'/></a></td><td><a href='inbox.php'><img src='".$read."'alt='Inbox'/></a></td><td><a href='forum.php'><img src='Forum_ico.png'alt='Forums'/></a></td></tr></table>";
  330. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement