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

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