Guest User

Untitled

a guest
Oct 15th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 13.22 KB | None | 0 0
  1. <?
  2.  
  3.  
  4. defined('PROTECTOR') or die('Error: restricted access');
  5.  
  6.  
  7.  
  8. $date = date("d.m.y");
  9.  
  10. $date=date("D");
  11.  
  12. if(@file("data/olimpiada.dat")){
  13.  
  14. if($date=="Sun"){
  15.  
  16. $file=@file("data/olimpiada.dat");
  17.  
  18. $total=count($file);
  19.  
  20. for($i=0; $i<$total; $i++){
  21.  
  22. $data=explode("||",$file[$i]);
  23.  
  24. $data_log[]=$data[0];
  25.  
  26. $data_kol[]=$data[1];
  27.  
  28. }
  29.  
  30. arsort($data_kol);
  31.  
  32. foreach($data_kol as $a=>$b)
  33.  
  34. {
  35.  
  36. $nick[]=$data_log[$a];
  37.  
  38. $dan[]="".$data_log[$a]." - ".$data_kol[$a]." ";
  39.  
  40. }
  41.  
  42.  
  43.  
  44.     mysql_query("INSERT INTO `news` VALUES ('', 'Результаты турнира', 'Результаты: <br>1 - Место - <a href=search.php?nick=$dan[0]&go=go>$dan[0]</a> - Душ - <img src=pic/main/almaz.png>10! <br> 2 - Место - <a href=search.php?nick=$dan[1]&go=go>$dan[1]</a> - Душ - <img src=pic/main/gold1.png>10000! <br> 3 - Место - <a href=search.php?nick=$dan[2]&go=go>$dan[2]</a> - Душ - <img src=pic/main/gold1.png>5000!', 'Apec', '".date("H:i d.m.y")."')") or die(mysql_error());
  45.  
  46.  
  47.  
  48. $fp=fopen("data/olimpiada.dat","w");
  49.  
  50. flock($fp,LOCK_EX);
  51.  
  52. fputs($fp,"");
  53.  
  54. fflush($fp);
  55.  
  56. flock($fp,LOCK_UN);
  57.  
  58. fclose($fp);
  59.  
  60.  
  61.  
  62. mysql_query("DELETE FROM `res` WHERE `lat_name`='dusha'");
  63.  
  64. mysql_query("DELETE FROM `turnir` WHERE `lat_name`='dusha'");
  65.  
  66.  
  67.  
  68.  
  69.  
  70. $gold=mysql_query("SELECT * FROM `users` WHERE `usr`='$nick[0]'");
  71.  
  72.  
  73.  
  74. $gold= mysql_fetch_array($gold);
  75.  
  76.  
  77.  
  78. $gold=$udata[almaz];
  79.  
  80.  
  81.  
  82. $gold=$gold+10;
  83.  
  84. mysql_query("UPDATE `users` SET `almaz`=`almaz`+'10' WHERE `usr`='$nick[0]'");
  85.  
  86.  
  87.  
  88.  
  89.  
  90. $gelozo=mysql_query("SELECT * FROM `users` WHERE `usr`='$nick[1]'");
  91.  
  92.  
  93.  
  94. $gelozo=mysql_fetch_array($gelozo);
  95.  
  96.  
  97.  
  98. $gelozo=$gelozo['money'];
  99.  
  100.  
  101.  
  102. $gelozo=$gelozo+10000;
  103.  
  104.  
  105.  
  106. mysql_query("UPDATE `users` SET `money`='$gelozo' WHERE `usr`='$nick[1]'");
  107.  
  108.  
  109.  
  110.  
  111.  
  112. $money=mysql_query("SELECT * FROM `users` WHERE `usr`='$nick[2]'");
  113.  
  114.  
  115.  
  116. $money= mysql_fetch_array($money);
  117.  
  118.  
  119.  
  120. $money=$money['money'];
  121.  
  122. $money=$money+5000;
  123.  
  124. mysql_query("UPDATE `users` SET `money`='$money' WHERE `usr`='$nick[2]'");
  125.  
  126.      mysql_query("UPDATE users SET info_news = '1'");
  127.  
  128. }}
  129.  
  130.  
  131.  
  132. function zasad(){
  133.  
  134. global $inzasada;
  135.  
  136. if ($inzasada=='1'){
  137.  
  138. header ('Location: zasada.php?');exit;
  139.  
  140. }
  141.  
  142. }
  143.  
  144.  
  145.  
  146.  
  147.  
  148. function shakta(){
  149.  
  150. global $log;
  151.  
  152. $time=time();
  153.  
  154. ///////
  155.  
  156. $req = mysql_query("SELECT * FROM `shahta_times` WHERE `timeout`<'$time' and `usr`='$log'");
  157.  
  158. ////////////////////////////
  159.  
  160. $avto=mysql_num_rows($req);
  161.  
  162. if($avto>='1'){
  163.  
  164. mysql_query("DELETE FROM `shahta_times` WHERE `usr` = '$log'");
  165.  
  166. }
  167.  
  168. }
  169.  
  170.  
  171.  
  172.  
  173.  
  174. function sha(){
  175.  
  176. global $insha;
  177.  
  178. if ($insha=='1'){
  179.  
  180. header ('Location: shakta.php?');exit;
  181.  
  182. }
  183.  
  184. }
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192. function ryd(){
  193.  
  194. global $inryd;
  195.  
  196. if ($inryd=='1'){
  197.  
  198. header ('Location: rydnik.php?');exit;
  199.  
  200. }
  201.  
  202. }
  203.  
  204. //////////БОИ
  205.  
  206. function going(){
  207.  
  208. global $in_battle,$inpk,$inzasada;
  209.  
  210. ///////////////////////////////БОЙ/////////////////////
  211.  
  212. if ($in_battle=='1'){
  213.  
  214. header ('Location: battle.php?');exit;
  215.  
  216. }
  217.  
  218. /////////////////////////////////////////////////////////////////
  219.  
  220. elseif ($inpk=='1'){
  221.  
  222. header ('Location: pk.php?');exit;
  223.  
  224. }
  225.  
  226. ///////////////////////////////////////////////////////////////////
  227.  
  228.  
  229.  
  230. }
  231.  
  232. ##############################################################################################
  233.  
  234.  
  235.  
  236. function auto_clean(){
  237.  
  238. global $log;
  239.  
  240.  
  241.  
  242. $req=mysql_query("SELECT * FROM log WHERE usr = '$log' LIMIT 20");
  243.  
  244. $avto = mysql_num_rows($req);
  245.  
  246. if($avto>='20'){
  247.  
  248. $lim=round($avto/2);
  249.  
  250. mysql_query("DELETE FROM `log` WHERE `usr` = '$log' LIMIT $lim");
  251.  
  252.  
  253.  
  254.  
  255.  
  256. }
  257.  
  258. }
  259.  
  260.  
  261.  
  262. function del_log($lpl){
  263.  
  264. global $log;
  265.  
  266. mysql_query("DELETE FROM `log` WHERE `usr` = '$log' and `place` = '$lpl'");
  267.  
  268. }
  269.  
  270.  
  271.  
  272. function log_msg($tlog){
  273.  
  274. global $log;
  275.  
  276.  
  277.  
  278. $req=mysql_query("SELECT * FROM log WHERE usr = '$log' and place='$tlog' and timer>='".time()."' ORDER BY id DESC LIMIT 6");
  279.  
  280. $avto = mysql_num_rows($req);
  281.  
  282. if($avto>=1){
  283.  
  284. echo'<div class="logtext">';
  285.  
  286. While($ilok = mysql_fetch_assoc($req))
  287.  
  288. {
  289.  
  290. if($ilok['kto']=='system'){$color='grey';}
  291.  
  292. if($ilok['kto']=='user'){$color='green';}
  293.  
  294. if($ilok['kto']=='enemy'){$color='red';}
  295.  
  296. echo '<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';
  297.  
  298. }
  299.  
  300. echo'</div>';
  301.  
  302. }
  303.  
  304. }
  305.  
  306. function idlog($idlog){
  307.  
  308.  
  309.  
  310. $reqi = mysql_query("SELECT lvl,storona,prava,font FROM `users` WHERE `usr` = '$idlog' LIMIT 1");
  311.  
  312. // //////////////////////////
  313.  
  314. $avto = mysql_num_rows($reqi);
  315.  
  316. if($avto>=1){
  317.  
  318. $ref = mysql_fetch_assoc($reqi);
  319.  
  320. if($ref['prava'] == '5'){$adm = '<b><font color=red>[SAdm]</font></b>';}
  321.  
  322. if($ref['prava'] == '4'){$adm = '<b><font color=blue>[Adm]</font></b>';}
  323.  
  324. if($ref['prava'] == '3'){$adm = '<b><font color=gold>[SM]</font></b>';}
  325.  
  326. if($ref['prava'] == '2'){$adm = '<b><font color=gold>[M]</font></b>';}
  327.  
  328. if($ref['prava'] == '0'){$adm = ' ';}
  329.  
  330.  
  331.  
  332. echo'<img src="pic/main/'.$ref['storona'].'.png" alt="#"/><font color="'.$ref['font'].'"><a href="search.php?nick='.$idlog.'&go=go">'.$idlog.'</font></a>'.$adm.' ';
  333.  
  334.  
  335.  
  336.  
  337.  
  338. echo' <img src="pic/up.png" alt="lvl"/> '.$ref['lvl'];
  339.  
  340. }
  341.  
  342. }
  343.  
  344.  
  345.  
  346. ///РЕФЕРАЛЫ
  347.  
  348. function ref(){
  349.  
  350. global $log,$udata;
  351.  
  352.  
  353.  
  354. if(!empty($udata['ref'])){
  355.  
  356.  
  357.  
  358. if($udata['lvl']>='5' and $udata['ref']!='not'){
  359.  
  360.  
  361.  
  362. $req = mysql_query("SELECT `exp`,`money` FROM `users` WHERE `id` = '$udata[ref]' LIMIT 1");
  363.  
  364. // //////////////////////////
  365.  
  366. $avto = mysql_num_rows($req);
  367.  
  368.  
  369.  
  370. if ($avto == 1) {
  371.  
  372.     $refer = mysql_fetch_assoc($req);
  373.  
  374.  
  375.  
  376.     $refer[money]=$refer[money]+2500;
  377.  
  378.     $refer[exp]=$refer[exp]+2500;
  379.  
  380.  
  381.  
  382.     mysql_query("UPDATE users SET money = '$refer[money]',exp='$refer[exp]' WHERE id = '$udata[ref]' LIMIT 1");
  383.  
  384.     mysql_query("UPDATE users SET ref = 'not' WHERE usr = '$log' LIMIT 1");
  385.  
  386.  
  387.  
  388. }
  389.  
  390. }
  391.  
  392. }
  393.  
  394. }
  395.  
  396. /////////////////////
  397.  
  398.  
  399.  
  400. function asasins(){
  401.  
  402. global $log;
  403.  
  404. $timeout=time()-86400;
  405.  
  406.  
  407.  
  408. $req = mysql_query("SELECT * FROM `asasins_active` WHERE `usr` = '$log' LIMIT 1");
  409.  
  410. $avto=mysql_num_rows($req);
  411.  
  412. if($avto=='1'){
  413.  
  414. $a = mysql_fetch_array($req);
  415.  
  416. mysql_query("UPDATE `asasins_active` SET `ltime` = '".time()."' WHERE `usr`='$log' LIMIT 1");
  417.  
  418. }
  419.  
  420.  
  421.  
  422. $req = mysql_query("SELECT * FROM `asasins_active` WHERE `ltime`<'$timeout'");
  423.  
  424. $avto=mysql_num_rows($req);
  425.  
  426. if($avto>='1'){
  427.  
  428. While($ak = mysql_fetch_assoc($req))
  429.  
  430. {
  431.  
  432. $req = mysql_query("SELECT hpall FROM `asasins` WHERE `id`='$ak[asasin]' LIMIT 1");
  433.  
  434. $ass = mysql_fetch_array($req);
  435.  
  436.  
  437.  
  438. mysql_query("UPDATE asasins SET status = 'on',`hp`='$ass[hpall]' WHERE `id`='$ak[asasin]' LIMIT 1");
  439.  
  440. }
  441.  
  442. mysql_query("DELETE FROM `asasins_active` WHERE `ltime`<'$timeout'");
  443.  
  444. }
  445.  
  446. }
  447.  
  448. function domin(){
  449.  
  450. global $udata;
  451.  
  452.  
  453.  
  454. $req=mysql_query("SELECT * FROM domination WHERE id = '1'");
  455.  
  456. $dom = mysql_fetch_assoc($req);
  457.  
  458. if($udata['storona']=='white'){
  459.  
  460. $my=$dom['white'];
  461.  
  462. $enemy=$dom['black'];
  463.  
  464. }else{
  465.  
  466. $my=$dom['black'];
  467.  
  468. $enemy=$dom['white'];
  469.  
  470. }
  471.  
  472. $all=$my+$enemy;
  473.  
  474. $domin=round($my/$all * 100);
  475.  
  476. if($domin<='15'){
  477.  
  478. echo' <img src="pic/main/towerscontrol1.png" alt="d">'.$domin.'%';
  479.  
  480. }elseif($domin<='30'){
  481.  
  482. echo' <img src="pic/main/towerscontrol2.png" alt="d">'.$domin.'%';
  483.  
  484. }elseif($domin<='45'){
  485.  
  486. echo' <img src="pic/main/towerscontrol3.png" alt="d">'.$domin.'%';
  487.  
  488. }elseif($domin<='55'){
  489.  
  490. echo' <img src="pic/main/towerscontrol4.png" alt="d">'.$domin.'%';
  491.  
  492. }elseif($domin<='70'){
  493.  
  494. echo' <img src="pic/main/towerscontrol5.png" alt="d">'.$domin.'%';
  495.  
  496. }elseif($domin<='85'){
  497.  
  498. echo' <img src="pic/main/towerscontrol6.png" alt="d">'.$domin.'%';
  499.  
  500. }elseif($domin<='100'){
  501.  
  502. echo' <img src="pic/main/towerscontrol7.png" alt="d">'.$domin.'%';
  503.  
  504. }
  505.  
  506. }
  507.  
  508. //////////////////ОТДЫХ
  509.  
  510. function out(){
  511.  
  512. global $log;
  513.  
  514. $time=time();
  515.  
  516. ///////
  517.  
  518. $req = mysql_query("SELECT * FROM `out` WHERE `timeout`<'$time' and `usr`='$log'");
  519.  
  520. ////////////////////////////
  521.  
  522. $avto=mysql_num_rows($req);
  523.  
  524. if($avto>='1'){
  525.  
  526. mysql_query("DELETE FROM `out` WHERE `usr` = '$log'");
  527.  
  528. }
  529.  
  530. }
  531.  
  532.  
  533.  
  534. function clanwarn(){
  535.  
  536. global $log,$udata;
  537.  
  538. $time=time();
  539.  
  540. ///////
  541.  
  542. $req = mysql_query("SELECT * FROM `clanwar` WHERE `timeout`<'$time' and `clan`='$udata[clan]'");
  543.  
  544. ////////////////////////////
  545.  
  546. $avto=mysql_num_rows($req);
  547.  
  548. if($avto>=1){
  549.  
  550. mysql_query("DELETE FROM `clanwar` WHERE `usr` = '$log'");
  551.  
  552. }
  553.  
  554. }
  555.  
  556. function clear_otchet(){
  557.  
  558. global $log,$udata;
  559.  
  560. $req1=mysql_query("SELECT * FROM otchet WHERE user_from = '$log' LIMIT 100");
  561.  
  562. $avto1 = mysql_num_rows($req1);
  563.  
  564. if($avto1>='100'){
  565.  
  566.  
  567.  
  568. mysql_query("DELETE FROM `otchet` WHERE `user_from` = '$log'");
  569.  
  570. }
  571.  
  572. }
  573.  
  574. //////////////////////
  575.  
  576. function proezd(){
  577.  
  578. global $log,$udata;
  579.  
  580. $time=time();
  581.  
  582. $req = mysql_query("SELECT * FROM `proezd` WHERE `time`<'$time' and `usr`='$log'");
  583.  
  584. $avto=mysql_num_rows($req);
  585.  
  586. if($avto=='1'){
  587.  
  588. mysql_query("DELETE FROM `proezd` WHERE `usr` = '$log'");
  589.  
  590. }}
  591.  
  592. /////РђРЈР Р«//////////////
  593.  
  594. function aura(){
  595.  
  596. global $log,$udata;
  597.  
  598. $time=time();
  599.  
  600. ///////
  601.  
  602. $req = mysql_query("SELECT * FROM `aurs` WHERE `actimer` <= '$time' and `usr`='$log'");
  603.  
  604. ////////////////////////////
  605.  
  606. $avto=mysql_num_rows($req);
  607.  
  608. if($avto=='1'){
  609.  
  610. $req = mysql_query("SELECT * FROM `item_aura` WHERE `usr` = '$log' and `status`='1' LIMIT 1");
  611.  
  612. $avto=mysql_num_rows($req);
  613.  
  614. if($avto=='1'){
  615.  
  616. $mag = mysql_fetch_assoc($req);
  617.  
  618.  
  619.  
  620. $numin=$udata['umin']-$mag['umin'];
  621.  
  622. $numax=$udata['umax']-$mag['umax'];
  623.  
  624. $nprotect=$udata['prot']-$mag['protect'];
  625.  
  626. $nhp=$udata['hpall']-$mag['hp'];
  627.  
  628. $nmp=$udata['mpall']-$mag['mp'];
  629.  
  630. $nkrit=$udata['krit']-$mag['krit'];
  631.  
  632. $nukrit=$udata['ukrit']-$mag['ukrit'];
  633.  
  634. $nanti=$udata['antikrit']-$mag['antikrit'];
  635.  
  636.  
  637.  
  638. mysql_query("UPDATE `users` SET
  639.  
  640.         `umin` = '$numin',
  641.  
  642.         `umax` = '$numax',
  643.  
  644.         `hpall` = '$nhp',
  645.  
  646.         `mpall` = '$nmp',
  647.  
  648.         `krit` = '$nkrit',
  649.  
  650.         `ukrit` = '$nukrit',
  651.  
  652.         `antikrit` = '$nanti',
  653.  
  654.         `prot` = '$nprotect' WHERE usr = '$log'");
  655.  
  656.  
  657.  
  658.  
  659.  
  660. if($mag['kol']=='1'){
  661.  
  662. mysql_query("DELETE FROM `item_aura` WHERE `id` = '$mag[id]' LIMIT 1");
  663.  
  664. }else{
  665.  
  666. $mag[kol]--;
  667.  
  668. mysql_query("UPDATE item_aura SET kol = '$mag[kol]',status='0' WHERE `id` = '$mag[id]' LIMIT 1");
  669.  
  670. }
  671.  
  672. mysql_query("DELETE FROM `aurs` WHERE `usr` = '$log'");
  673.  
  674. }
  675.  
  676. }
  677.  
  678. }
  679.  
  680. ////////////////////////
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688. ///////КОРМИМ ПИТОВ
  689.  
  690. function pit_eda(){
  691.  
  692. global $log;
  693.  
  694.  
  695.  
  696. $time=time();
  697.  
  698. $req = mysql_query("SELECT `dies`,`lasteda`,`name` FROM `pit` WHERE `usr` = '$log' and `status`='on' LIMIT 1");
  699.  
  700. $avto=mysql_num_rows($req);
  701.  
  702. if($avto>='1'){
  703.  
  704. $pit = mysql_fetch_assoc($req);
  705.  
  706. if($pit['lasteda']<=$time){
  707.  
  708. $pit['dies']=$pit['dies']+1;
  709.  
  710. mysql_query("UPDATE `pit` SET `hp` = '0',`dies`='$pit[dies]',`status`='die' WHERE `usr` = '$log' and `status`='on' LIMIT 1");
  711.  
  712. ///пишем письмо
  713.  
  714. $time = date("H:i d.m.y");
  715.  
  716. $text = $pit[name].' погиб от голода! Вы можете его воскресить в питомнике!';
  717.  
  718. mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Зверовод', `user_to` = '$log', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
  719.  
  720. }
  721.  
  722. }
  723.  
  724. }
  725.  
  726. ////////////////
  727.  
  728.  
  729.  
  730. //навигация
  731.  
  732. function place_okr(){
  733.  
  734. global $log;
  735.  
  736.  
  737.  
  738. $req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
  739.  
  740. ////////////////////////////
  741.  
  742. $mestouser = mysql_fetch_assoc($req);
  743.  
  744. if($mestouser['city']=='1'){
  745.  
  746. header ('Location: okrestnosti.php?');exit;
  747.  
  748. }
  749.  
  750. }
  751.  
  752.  
  753.  
  754. //навигация
  755.  
  756. function place_zamok(){
  757.  
  758. global $log;
  759.  
  760.  
  761.  
  762. $req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
  763.  
  764. ////////////////////////////
  765.  
  766. $mestouser = mysql_fetch_assoc($req);
  767.  
  768. if($mestouser['city']=='2'){
  769.  
  770. header ('Location: zamok.php?');exit;
  771.  
  772. }
  773.  
  774. }
  775.  
  776.  
  777.  
  778. //навигация
  779.  
  780. function place_tower(){
  781.  
  782. global $log;
  783.  
  784.  
  785.  
  786. $req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
  787.  
  788. ////////////////////////////
  789.  
  790. $mestouser = mysql_fetch_assoc($req);
  791.  
  792. if($mestouser['city']=='3'){
  793.  
  794. header ('Location: towers.php?');exit;
  795.  
  796. }
  797.  
  798. }
  799.  
  800.  
  801.  
  802. //навигация
  803.  
  804. function place_city(){
  805.  
  806. global $log;
  807.  
  808.  
  809.  
  810. $req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
  811.  
  812. ////////////////////////////
  813.  
  814. $mestouser = mysql_fetch_assoc($req);
  815.  
  816. if($mestouser['city']=='0'){
  817.  
  818. header ('Location: to_gorod.php?');exit;
  819.  
  820. }
  821.  
  822. }
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830. function avatar($log)
  831.  
  832. {
  833.  
  834. global $set;
  835.  
  836. if (is_file($path."pic/avanick/$log.gif"))
  837.  
  838. echo "<img src='pic/avanick/$log.gif' alt='Аватар игрока' style='padding-right: 10px;' />";
  839.  
  840. elseif (is_file($path."pic/avanick/$log.jpg"))
  841.  
  842. echo "<img src='pic/avanick/$log.jpg' alt='Аватар игрока' style='padding-right: 10px;' />";
  843.  
  844. elseif (is_file($path."pic/avanick/$log.png"))
  845.  
  846. echo "<img src='pic/avanick/$log.png' alt='Аватар игрока' style='padding-right: 10px;' />";
  847.  
  848.  
  849.  
  850. }
Add Comment
Please, Sign In to add comment