Просмотр файла gta/fight.php

Размер файла: 6.8Kb
  1. <?php
  2. include "ini.php";
  3. include "includes/header.php";
  4. include "includes/inc_online.php";
  5. print "<p><small>";
  6.  
  7. $id=cyr(htmlspecialchars(stripslashes(trim($id))));
  8. $pass=cyr(htmlspecialchars(stripslashes(trim($pass))));
  9. $dbid=cyr(htmlspecialchars(stripslashes(trim($_GET[dbid]))));
  10.  
  11. if(!empty($id))
  12. {
  13. $q = mysql_query("select secur,id,login,pass,health,police,guns,money from users where id='".$id."';");
  14. }
  15. else
  16. {
  17. die ($lang['empty_login']."</small></p></card></wml>");
  18. }
  19.  
  20. if(!empty($dbid))
  21. {
  22. $qdb = mysql_query("select secur,id,login,pass,health,police,guns,money from users where id='".$dbid."';");
  23. }
  24. else
  25. {
  26. die ($lang['select_user_false']."</small></p></card></wml>");
  27. }
  28.  
  29. $data = mysql_fetch_array($q);
  30. $id=$data['id'];
  31. $login=$data['login'];
  32. $health=$data['health'];
  33. $police=$data['police'];
  34. $guns=$data['guns'];
  35. $money=$data['money'];
  36. $secur=$data['secur'];
  37.  
  38. $dbdata = mysql_fetch_array($qdb);
  39. $dblogin=$dbdata['login'];
  40. $dbpass=$dbdata['pass'];
  41. $dbhealth=$dbdata['health'];
  42. $dbpolice=$dbdata['police'];
  43. $dbguns=$dbdata['guns'];
  44. $dbmoney=$dbdata['money'];
  45. $dbsecur=$dbdata['secur'];
  46.  
  47. if($pass!=$data['pass'])
  48. {
  49. die ($lang['empty_login']."</small></p></card></wml>");
  50. }
  51.  
  52.  
  53.  
  54. mysql_query("update users set last='".time()."',city='0' where id='".$id."';");
  55.  
  56. if(!empty($dbsecur) && $dbsecur!=0) die ($lang['secur_oblom']."<br/><anchor>".$lang['back']."<prev/></anchor></small></p></card></wml>");
  57.  
  58.  
  59. $db=mysql_fetch_array(mysql_query("select userid,last from fights where userid='".$dbid."';"));
  60. $dbf=$db['userid'];
  61. if(empty($dbf))
  62. {
  63. mysql_query("insert into fights values(0,'$dbid','".time().".".$id."');");
  64. $db=mysql_fetch_array(mysql_query("select userid,last from fights where userid='".$dbid."';"));
  65. }
  66. else
  67. {
  68. $f_data = explode(".", $db['last']);
  69. $f_last = 300+intval($f_data[0]);
  70. $f_id= intval($f_data[1]);
  71.  
  72. if(time()>$f_last) mysql_query("delete from fights where userid='".$dbid."';");
  73.  
  74.  
  75. if($id!=$f_id || $id==$f_id) die ($lang['fi_already_fight']."<br/><anchor>".$lang['back']."<prev/></anchor></small></p></card></wml>");
  76.  
  77.  
  78. }
  79.  
  80. $user_power=rand(1,100);
  81. $db_user_power=rand(1,100);
  82.  
  83.  
  84. if($user_power>$db_user_power)
  85. {
  86. if(($dbhealth-$user_power)>0)
  87. {
  88. print $user_power." ".$lang['fi_mes_health']." ".$dblogin."<br/>";
  89. $dbhealth=$dbhealth-$user_power;
  90. mysql_query("update users set health='".$dbhealth."' where id='".$dbid."';");
  91. }
  92. else
  93. {
  94. print $lang['fi_chuvak_slab'];
  95. }
  96. if(($dbmoney-$user_power)>0)
  97. {
  98. print $db_user_power." ".$lang['fi_mes_money']." ".$dblogin."<br/>";
  99. $dbmoney=$dbmoney-$user_power;
  100. mysql_query("update users set money='".$dbmoney."' where id='".$dbid."';");
  101. $money=$money+$user_power;
  102. mysql_query("update users set money='".$money."' where id='".$id."';");
  103. }
  104. $dbguns_ar=explode(".",$dbguns);
  105. if(!empty($dbguns) && count($dbguns_ar)>1)
  106. {
  107. srand((double)microtime() *1000000);
  108. $rand_key = array_rand($dbguns_ar,2);
  109. $puwka=$dbguns_ar[$rand_key[0]];
  110.  
  111. $guns_count = explode(".", $dbguns);
  112. $count_guns=count($guns_count);
  113. if(!in_array($puwka,$guns_count)) die($lang['error']."<br/><anchor>".$lang['back']."<prev/></anchor></small></p></card></wml>");
  114.  
  115. if(empty($guns)) mysql_query("update users set guns='$puwka' where id='".$id."';");
  116. else mysql_query("update users set guns='$guns.$puwka' where id='".$id."';");
  117.  
  118. if($count_guns<=1)
  119. {
  120. $dbguns=str_replace("$puwka","","$dbguns");
  121. mysql_query("update users set guns='$dbguns' where id='".$dbid."';");
  122. }
  123. elseif($count_guns>1 && $guns_count[0]!=$puwka)
  124. {
  125. $dbguns=str_replace(".$puwka","","$dbguns");
  126. mysql_query("update users set guns='$dbguns' where id='".$dbid."';");
  127. }
  128. elseif($count_guns>1 && $guns_count[0]==$puwka)
  129. {
  130. $dbguns=str_replace("$puwka.","","$dbguns");
  131. mysql_query("update users set guns='$dbguns' where id='".$dbid."';");
  132. }
  133. print "<b>$puwka</b> ".$lang['uh_now_at_you']."<br/>";
  134. }
  135. ++$police;
  136. mysql_query("update users set police='".$police."' where id='".$id."';");
  137.  
  138. mysql_query("DELETE FROM messagi WHERE kto='".$id."' and komu='".$dbid."' limit 1;");
  139. $messaga="<b>".$lang['fi_fight_with_you']." <a href=\"./../userview.php?id=$dbid&amp;pass=$dbpass&amp;dbid=$id\">".$login."</a>!</b><br/>[<a href=\"./../mes.php?pass=$dbpass&amp;id=$dbid&amp;dbid=$id&amp;mode=del\">".$lang['mes_del']."</a>]";
  140. mysql_query("insert into messagi values(0,'$id','$dbid','$messaga');");
  141.  
  142. }
  143. else
  144. {
  145. if(($health-$user_power)>0)
  146. {
  147. print $lang['fi_false']." ".$user_power." ".$lang['fi_health']."<br/>";
  148. $health=$health-$user_power;
  149. mysql_query("update users set health='".$health."' where id='".$id."';");
  150. }
  151. else
  152. {
  153. print $lang['fi_you_looser'];
  154. }
  155. if(($money-$user_power)>0)
  156. {
  157. print $lang['fi_false']." ".$db_user_power."$$<br/>";
  158. $money=$money-$user_power;
  159. mysql_query("update users set money='".$money."' where id='".$id."';");
  160. $dbmoney=$dbmoney+$user_power;
  161. mysql_query("update users set money='".$dbmoney."' where id='".$dbid."';");
  162. }
  163. $guns_ar=explode(".",$guns);
  164. if(!empty($guns) && count($guns_ar)>1)
  165. {
  166. srand((double)microtime() *1000000);
  167. $rand_key = array_rand($guns_ar,2);
  168. $puwka=$guns_ar[$rand_key[0]];
  169.  
  170. $guns_count = explode(".", $guns);
  171. $count_guns=count($guns_count);
  172. if(!in_array($puwka,$guns_count)) die($lang['error']."<br/><anchor>".$lang['back']."<prev/></anchor></small></p></card></wml>");
  173.  
  174. if(empty($dbguns)) mysql_query("update users set guns='$puwka' where id='".$dbid."';");
  175. else mysql_query("update users set guns='$guns.$puwka' where id='".$dbid."';");
  176.  
  177. if($count_guns<=1)
  178. {
  179. $guns=str_replace("$puwka","","$guns");
  180. mysql_query("update users set guns='$guns' where id='".$id."';");
  181. }
  182. elseif($count_guns>1 && $guns_count[0]!=$puwka)
  183. {
  184. $guns=str_replace(".$puwka","","$guns");
  185. mysql_query("update users set guns='$guns' where id='".$id."';");
  186. }
  187. elseif($count_guns>1 && $guns_count[0]==$puwka)
  188. {
  189. $guns=str_replace("$puwka.","","$guns");
  190. mysql_query("update users set guns='$guns' where id='".$id."';");
  191. }
  192. print $dblogin." ".$lang['fi_otbilsya']."<b>".$puwka."</b> ".$lang['fi_now_u_nego']."<br/>";
  193. }
  194.  
  195.  
  196. mysql_query("DELETE FROM messagi WHERE kto='".$id."' and komu='".$dbid."' limit 1;");
  197. $messaga="<b>".$lang['fi_fight_with_you']." <a href=\"./../userview.php?id=$dbid&amp;pass=$dbpass&amp;dbid=$id\">".$login."</a>!</b><br/>[<a href=\"./../mes.php?pass=$dbpass&amp;id=$dbid&amp;dbid=$id&amp;mode=del\">".$lang['mes_del']."</a>]";
  198. mysql_query("insert into messagi values(0,'$id','$dbid','$messaga');");
  199.  
  200. }
  201.  
  202. $ref=mysql_fetch_array(mysql_query("select refer from refers where userid='".$id."';"));
  203. $link=$ref['refer'];
  204. if(empty($link))
  205. print "---<br/>&gt;<anchor>".$lang['back']."<prev/></anchor><br/>";
  206. else
  207. {
  208. $link=preg_replace ("'&'", "&amp;", $link);
  209. print "---<br/>&gt;<a href=\"".$link."\">".$lang['back']."</a><br/>";
  210. }
  211.  
  212. print "&gt;&gt;<a href=\"game.php?id=$id&amp;pass=$pass\">".$lang['menu']."</a><br/>";
  213.  
  214. mysql_close();
  215. print "</small></p></card></wml>";
  216. ?>