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

Размер файла: 15Kb
  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.  
  10. if(!empty($id))
  11. {
  12. $q = mysql_query("select level,cars,id,pass,money from users where id='".$id."';");
  13. }
  14. else
  15. {
  16. die ($lang['empty_login']."</small></p></card></wml>");
  17. }
  18.  
  19. $data = mysql_fetch_array($q);
  20.  
  21. $id=$data['id'];
  22. $login=$data['login'];
  23. $money=$data['money'];
  24. $cars=$data['cars'];
  25. $level=$data['level'];
  26.  
  27. if($pass!=$data['pass'])
  28. {
  29. die ($lang['empty_login']."</small></p></card></wml>");
  30. }
  31.  
  32. mysql_query("update users set last='".time()."',city='1' where id='".$id."';");
  33.  
  34. mysql_query("delete from forsage where time<('".time()."'-'3600');");
  35.  
  36. $f_car=mysql_fetch_array(mysql_query("select gonka,car,mods from forsage_cars where userid='".$id."';"));
  37.  
  38. $gonka=$f_car['gonka'];
  39. $car=$f_car['car'];
  40. $mods=$f_car['mods'];
  41. print "<b>".$lang['game_city1']."</b><br/>";
  42.  
  43. switch ($mode)
  44. {
  45. case "1":
  46.  
  47. if(mysql_result(mysql_query("SELECT COUNT(id) FROM forsage;"),0)>$limit) die($lang['for_nelzya'].' <b>'.$limit.'</b><br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  48.  
  49.  
  50. $proverka=mysql_fetch_array(mysql_query("select id from forsage where id='".$gonka."';"));
  51.  
  52. if($proverka['id']==$gonka && $proverka['id']!='') die($lang['for_uje'].' '.$gonka.'!<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  53.  
  54.  
  55. if(empty($tachka))
  56. {
  57.  
  58. if(!empty($cars))
  59. {
  60. print $lang['for_select'];
  61. $cars_count = explode(".", $cars);
  62. $count_cars=count($cars_count);
  63. print $lang['uv_cars']." <b>($count_cars)</b>:</small><br/>";
  64. print "<select name=\"tachka\">";
  65. for($i=0;$i<$count_cars;$i++)
  66. {
  67. print "<option value=\"".$cars_count[$i]."\">".$cars_count[$i]."</option>";
  68. }
  69. print "</select><br/><small>
  70. <anchor>".$lang['ok']."
  71. <go href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=1\" method=\"post\">
  72. <postfield name=\"tachka\" value=\"$(tachka)\"/>
  73. </go>
  74. </anchor><br/>";
  75. }
  76. else
  77. {
  78. print $lang['bands_user_without_cars']."<br/>";
  79. }
  80.  
  81. }
  82. else
  83. {
  84.  
  85. $cars_win_array=array($lang['car8'],$lang['car2'],$lang['car3'],$lang['car4'],$lang['car5'],$lang['car6'],$lang['car7'],$lang['car1']);
  86. srand((double)microtime() *1000000);
  87. $rand_key = array_rand($cars_win_array,2);
  88.  
  89. $win_car=$cars_win_array[$rand_key[0]];
  90.  
  91. mysql_query("insert into forsage values(0,'".$id."','1','".$win_car."','".time()."');");
  92.  
  93. $f_gonki=mysql_fetch_array(mysql_query("select id from forsage where users='".$id."';"));
  94.  
  95. $gid=$f_gonki['id'];
  96.  
  97. if($tachka==$lang['car1']) $mod_power=1;
  98. elseif($tachka==$lang['car2']) $mod_power=2;
  99. elseif($tachka==$lang['car3']) $mod_power=3;
  100. elseif($tachka==$lang['car4']) $mod_power=4;
  101. elseif($tachka==$lang['car5']) $mod_power=5;
  102. elseif($tachka==$lang['car6']) $mod_power=6;
  103. elseif($tachka==$lang['car7']) $mod_power=7;
  104. elseif($tachka==$lang['car8']) $mod_power=8;
  105.  
  106.  
  107. if(empty($gonka) || $gonka==0)
  108. mysql_query("insert into forsage_cars values(0,'".$id."','".$gid."','".$tachka."','".$mod_power."');");
  109. else
  110. mysql_query("update forsage_cars set gonka='".$gid."',car='".$tachka."',mods='".$mod_power."' where userid='".$id."'");
  111.  
  112.  
  113. print $lang['for_success'];
  114. }
  115.  
  116.  
  117. print "&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass\">".$lang['city1_forsage']."</a><br/>";
  118. break;
  119. case "2":
  120.  
  121. if($car==$lang['car1']) die($lang['for_velik'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  122.  
  123. print '<u>['.$lang['for_masters'].']</u><br/>';
  124.  
  125.  
  126. if(empty($upd))
  127. {
  128. print $lang['for_upg_mes'];
  129. print $lang['city1_at_you'].' '.$money.'$$. '.$lang['for_plz_sel'].'<br/></small><select name="upd">';
  130. print '<option value="1">'.$lang['for_upg1'].' (20 $$)</option>';
  131. print '<option value="2">'.$lang['for_upg2'].' (40 $$)</option>';
  132. print '<option value="3">'.$lang['for_upg3'].' (50 $$)</option>';
  133. print '<option value="4">'.$lang['for_upg4'].' (70 $$)</option>';
  134. print '<option value="5">'.$lang['for_upg5'].' (100 $$)</option>';
  135. print '<option value="6">'.$lang['for_upg6'].' (120 $$)</option>';
  136. print '<option value="7">'.$lang['for_upg7'].' (140 $$)</option>';
  137. print '<option value="8">'.$lang['for_upg8'].' (150 $$)</option>';
  138. print '</select><br/><small>';
  139. print '<anchor>'.$lang['ok'].'<go href="forsage.php?id='.$id.'&amp;pass='.$pass.'&amp;mode=2" method="post"><postfield name="upd" value="$(upd)"/></go></anchor><br/>';
  140. }
  141. else
  142. {
  143. if(!intval($upd) || ($upd<1 || $upd>8)) die($lang['error'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  144.  
  145. $cena=array('20','40','50','70','100','120','140','150');
  146.  
  147.  
  148. if($money<$cena[$upd-1]) die($lang['voo_no_money'].'<anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  149.  
  150. $mods=$mods+$upd;
  151. mysql_query("update forsage_cars set mods='".$mods."' where userid='".$id."'");
  152. $money=$money-$cena[$upd-1];
  153. mysql_query("update users set money='".$money."' where id='".$id."'");
  154.  
  155. print $lang['for_your_car_pr'].' '.$upd.' '.$lang['for_ed'].'! '.$lang['for_uroven'].' ('.$car.') '.$mods.' '.$lang['for_ed'].'! '.$lang['city1_at_you'].' '.$money.'$$!<br/>';
  156. print "&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=2\">".$lang['for_update']."</a><br/>";
  157. }
  158.  
  159. print "&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass\">".$lang['city1_forsage']."</a><br/>";
  160. break;
  161.  
  162. case "3":
  163. include './../functions/func_pagination.php';
  164.  
  165. $start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
  166. $base_url="forsage.php?id=$id&amp;pass=$pass&amp;mode=3&amp;start=";
  167. $num_items=mysql_num_rows(mysql_query("select id from forsage;"));
  168.  
  169. print '<u>['.$lang['for_gonwiki'].']</u><br/>';
  170.  
  171. $i=0;
  172. $now_q = mysql_query("select id,win,users from forsage order by id desc limit $start,$per_page;");
  173. if(mysql_num_rows($now_q)<1) print $lang['for_no_zaezd'];
  174. while($now_arr=mysql_fetch_array($now_q))
  175. {
  176. ++$i;
  177. $nom=$i+$start;
  178. $uch=count(explode('.',$now_arr['users']));
  179. print '<u>'.$nom.'</u>. '.$lang['for_gonka'].' <b>'.$now_arr['id'].'</b>, '.$lang['for_u4-kov'].' <b>'.$uch.'</b><br/>'.$lang['for_priz'].' '.$now_arr['win'].'<br/>';
  180. print '[<a href="forsage.php?id='.$id.'&amp;pass='.$pass.'&amp;mode=6&amp;dbid='.$now_arr['id'].'">'.$lang['for_info'].'</a>]<br/>';
  181. if($uch<5 && !in_array($id,explode('.',$now_arr['users']))) print '[<a href="forsage.php?id='.$id.'&amp;pass='.$pass.'&amp;mode=4&amp;dbid='.$now_arr['id'].'">'.$lang['for_enjoy'].'</a>]<br/>';
  182. elseif(in_array($id,explode('.',$now_arr['users']))) print '<b>'.$lang['for_you_in_this_g'].'</b><br/>';
  183. }
  184.  
  185. $pagination = generate_pagination($base_url, $num_items, $per_page, $start);
  186.  
  187. if(!empty($pagination))print '---<br/>'.$pagination;
  188. print "<br/>&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass\">".$lang['city1_forsage']."</a><br/>";
  189. break;
  190.  
  191. case "4":
  192.  
  193. if(empty($tachka))
  194. {
  195. $dbid=cyr(htmlspecialchars(stripslashes(trim($_GET[dbid]))));
  196.  
  197. $now_q = mysql_fetch_array(mysql_query("select users from forsage where id='".$dbid."';"));
  198. if(count(explode('.',$now_q['users']))>=5) die($lang['error'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  199.  
  200. $userx=explode('.',$now_q['users']);
  201. if(in_array($id,$userx)) die($lang['for_uje'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  202.  
  203.  
  204. if(!empty($cars))
  205. {
  206. print $lang['for_select'];
  207. $cars_count = explode(".", $cars);
  208. $count_cars=count($cars_count);
  209. print $lang['uv_cars']." <b>($count_cars)</b>:</small><br/>";
  210. print "<select name=\"tachka\">";
  211. for($i=0;$i<$count_cars;$i++)
  212. {
  213. print "<option value=\"".$cars_count[$i]."\">".$cars_count[$i]."</option>";
  214. }
  215. print "</select><br/><small>
  216. <anchor>".$lang['ok']."
  217. <go href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=4\" method=\"post\">
  218. <postfield name=\"tachka\" value=\"$(tachka)\"/>
  219. <postfield name=\"dbid\" value=\"$dbid\"/>
  220. </go>
  221. </anchor><br/>";
  222. }
  223. else
  224. {
  225. print $lang['bands_user_without_cars']."<br/>";
  226. }
  227.  
  228. }
  229. else
  230. {
  231. $dbid=cyr(htmlspecialchars(stripslashes(trim($_POST[dbid]))));
  232.  
  233. $now_q = mysql_fetch_array(mysql_query("select users from forsage where id='".$dbid."';"));
  234. if(count(explode('.',$now_q['users']))>=5) die($lang['error'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  235.  
  236. $userx=explode('.',$now_q['users']);
  237. if(in_array($id,$userx)) die($lang['for_uje'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  238.  
  239.  
  240. $n_us=$now_q['users'];
  241. $new_user="$n_us.$id";
  242. mysql_query("update forsage set users='".$new_user."',time='".time()."' where id='".$dbid."';");
  243.  
  244. if($tachka==$lang['car1']) $mod_power=1;
  245. elseif($tachka==$lang['car2']) $mod_power=2;
  246. elseif($tachka==$lang['car3']) $mod_power=3;
  247. elseif($tachka==$lang['car4']) $mod_power=4;
  248. elseif($tachka==$lang['car5']) $mod_power=5;
  249. elseif($tachka==$lang['car6']) $mod_power=6;
  250. elseif($tachka==$lang['car7']) $mod_power=7;
  251. elseif($tachka==$lang['car8']) $mod_power=8;
  252. if(empty($gonka) || $gonka==0)
  253. mysql_query("insert into forsage_cars values(0,'".$id."','".$dbid."','".$tachka."','".$mod_power."');");
  254. else
  255. mysql_query("update forsage_cars set gonka='".$dbid."',mods='".$mod_power."',car='".$tachka."' where userid='".$id."'");
  256.  
  257. print $lang['for_now_at_you'].' <b>'.$dbid.'</b>!<br/>';
  258.  
  259. }
  260.  
  261. print "&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass\">".$lang['city1_forsage']."</a><br/>";
  262. break;
  263.  
  264. case "5":
  265.  
  266. $f_gonki=mysql_fetch_array(mysql_query("select * from forsage where id='".$gonka."';"));
  267.  
  268. $gid=$f_gonki['id'];
  269. $users=$f_gonki['users'];
  270. $stage=$f_gonki['stage'];
  271. $win=$f_gonki['win'];
  272. $timeg=$f_gonki['time'];
  273.  
  274. print '['.$lang['for_zaezd'].' <b>'.$gid.'</b>. '.$lang['for_a-tup'].' <b>'.$stage.'</b>]<br/>';
  275.  
  276. if(count(explode('.',$users))<5) print $lang['for_poka'].' '.count(explode('.',$users)).' '.$lang['for_naberi'].'<br/>';
  277. else
  278. {
  279.  
  280.  
  281. $zaezd_arr=mysql_fetch_array(mysql_query("select users from forsage where id='".$gonka."';"));
  282.  
  283. $gon_users=$zaezd_arr['users'];
  284. $gon_users=explode('.',$gon_users);
  285.  
  286. for($i=0;$i<count($gon_users);$i++)
  287. {
  288. $nom=$i+1;
  289. $uchastnik=mysql_fetch_array(mysql_query("select login from users where id='".$gon_users[$i]."';"));
  290.  
  291. $zaezd_q=mysql_fetch_array(mysql_query("select * from forsage_cars where userid='".$gon_users[$i]."' order by mods desc;"));
  292.  
  293. print '<u>'.$nom.'</u>.'.$uchastnik['login'].' '.$lang['for_na'].' '.$zaezd_q['car'].'. '.$lang['for_sila'].' <b>'.$zaezd_q['mods'].'</b> '.$lang['for_ed'].'<br/>';
  294.  
  295. $mods_us[]=$zaezd_q['mods'];
  296.  
  297. }
  298.  
  299.  
  300.  
  301.  
  302. $mods_us2=array_count_values($mods_us);
  303.  
  304. if(($mods_us2[0]>1 || $mods_us2[1]>1 || $mods_us2[2]>1 || $mods_us2[3]>1 || $mods_us2[4]>1 || $mods_us2[5]>1) && $timeg>(time()-$vremya_gonki))
  305. print $lang['for_g_prod'];
  306. else
  307. {
  308. rsort($mods_us);
  309. $win_user_id=mysql_fetch_array(mysql_query("select userid from forsage_cars where mods='".$mods_us[0]."' and gonka='".$gid."';"));
  310. $win_user_login=mysql_fetch_array(mysql_query("select login,money,level,cars from users where id='".$win_user_id['userid']."';"));
  311. ++$stage;
  312. mysql_query("update forsage set stage='".$stage."',time='".time()."' where id='".$gonka."';");
  313. print '<b>'.$lang['for_win'].' '.$win_user_login['login'].'!</b><br/>';
  314. if($stage<4)print'<b>'.$lang['for_next_stage'].' <u>'.$stage.'</u>!</b><br/>';
  315.  
  316. $userx_go=explode('.',$users);
  317. for($i=0;$i<count($userx_go);$i++)
  318. {
  319. /*$rand_mods=rand(1,10);*/
  320. mysql_query("update forsage_cars set mods='' where userid='".$userx_go[$i]."';");
  321. }
  322.  
  323. }
  324.  
  325. if($stage>3)
  326. {
  327.  
  328.  
  329. $userx_g=explode('.',$users);
  330. for($i=0;$i<count($userx_g);$i++)
  331. {
  332. $us_pass=mysql_fetch_array(mysql_query("select pass from users where id='".$userx_g[$i]."';"));
  333. $messaga=$lang['for_you_loser']." <u>".$gonka."</u>! ".$lang['for_you_loser2']."<br/>[<a href=\"./../mes.php?pass=".$us_pass['pass']."&amp;id=".$userx_g[$i]."&amp;dbid=0&amp;mode=del\">".$lang['mes_del']."</a>]";
  334. if($userx_g[$i]!=$win_user_id['userid'])mysql_query("insert into messagi values(0,'0','".$userx_g[$i]."','".$messaga."');");
  335. mysql_query("delete from forsage_cars where userid='".$userx_g[$i]."';");
  336. }
  337.  
  338. mysql_query("delete from forsage where id='".$gonka."';");
  339. $win_rand=rand(100,50000);
  340. $win_level=rand(1,5);
  341. mysql_query("update users set money='".$win_user_login[money]."'+'".$win_rand."',cars='".$win_user_login[cars].".".$win."',level='".$win_user_login[level]."'+'".$win_level."' where id='".$win_user_id['userid']."';");
  342. print $lang['for_g_full'].' '.$win_user_login['login'].'!<br/> '.$lang['for_viigran'].' '.$win.'! '.$lang['for_takje'].' '.$win_rand.'$$ '.$lang['for_and'].' '.$win_level.' '.$lang['for_ed_avt'].'<br/>';
  343. $us_pass2=mysql_fetch_array(mysql_query("select pass from users where id='".$win_user_id['userid']."';"));
  344. $messaga=$lang['for_you_win']." <u>".$gonka."</u>! ".$lang['for_viigran']." ".$win."! <br/>[<a href=\"./../mes.php?pass=".$us_pass2['pass']."&amp;id=".$win_user_id['userid']."&amp;dbid=0&amp;mode=del\">".$lang['mes_del']."</a>]";
  345. mysql_query("insert into messagi values(0,'0','".$win_user_id['userid']."','".$messaga."');");
  346. }
  347. }
  348.  
  349. print "&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass\">".$lang['city1_forsage']."</a><br/>";
  350. break;
  351.  
  352. case "6":
  353.  
  354. $dbid=cyr(htmlspecialchars(stripslashes(trim($_GET[dbid]))));
  355.  
  356. if(!intval($dbid) || empty($dbid)) die($lang['error'].'<br/><anchor>'.$lang['back'].'<prev/></anchor></small></p></card></wml>');
  357.  
  358.  
  359. $zaezd_arr=mysql_fetch_array(mysql_query("select users from forsage where id='".$dbid."';"));
  360.  
  361. $gon_users=$zaezd_arr['users'];
  362. $gon_users=explode('.',$gon_users);
  363.  
  364. print '['.$lang['for_zaezd'].' <b>'.$dbid.'</b>]<br/>';
  365.  
  366. for($i=0;$i<count($gon_users);$i++)
  367. {
  368. $nom=$i+1;
  369. $uchastnik=mysql_fetch_array(mysql_query("select login from users where id='".$gon_users[$i]."';"));
  370.  
  371. $zaezd_q=mysql_fetch_array(mysql_query("select * from forsage_cars where userid='".$gon_users[$i]."' order by mods desc;"));
  372.  
  373. print '<u>'.$nom.'</u>.'.$uchastnik['login'].' '.$lang['for_na'].' '.$zaezd_q['car'].'. '.$lang['for_sila'].' <b>'.$zaezd_q['mods'].'</b> '.$lang['for_ed'].'<br/>';
  374.  
  375.  
  376.  
  377. }
  378.  
  379.  
  380.  
  381.  
  382. print '&gt;<anchor>'.$lang['back'].'<prev/></anchor><br/>';
  383. print "&gt;&gt;<a href=\"forsage.php?id=$id&amp;pass=$pass\">".$lang['city1_forsage']."</a><br/>";
  384. break;
  385.  
  386.  
  387.  
  388. default:
  389. print "<u>[".$lang['city1_forsage']."]</u><br/>";
  390. if(!empty($cars))
  391. {
  392. print $lang['for_mes'];
  393. if(mysql_num_rows(mysql_query("select id from forsage where id='".$gonka."';"))<1)
  394. print "-<a href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=1\">".$lang['for_create']."</a><br/>";
  395. else
  396. {
  397. print "-<a href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=5\">".$lang['for_see']."</a><br/>";
  398. print "-<a href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=2\">".$lang['for_update']."</a><br/>";
  399. }
  400. print "-<a href=\"forsage.php?id=$id&amp;pass=$pass&amp;mode=3\">".$lang['for_now_sor']."</a><br/>";
  401. }
  402. else
  403. {
  404. print $lang['for_without_cars'];
  405. }
  406. break;
  407. }
  408.  
  409. print "---<br/>&gt;<a href=\"index.php?id=$id&amp;pass=$pass\">".$lang['in_city']."</a>";
  410. print "<br/>&gt;&gt;<a href=\"./../game.php?id=$id&amp;pass=$pass\">".$lang['menu']."</a>";
  411. print "<br/>---";
  412.  
  413. mysql_close();
  414. include "./../includes/footer.php";
  415. ?>