Файл: slando.icu/system/cron99990_pirat/1_m.php
Строк: 253
<?php
$link=mysqli_connect('localhost','db1533816919','bembem','db1533816919') or die("Не могу подключиться к серверу БД");
mysqli_query ($link,"set names utf8");
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function send_mess($id_add,$id_poluchat,$text)
{
GLOBAL $link;
$aq2 = mysqli_query($link,"select DISTINCT id,id_poluchat,id_add from `dialog` WHERE `id_poluchat`='$id_poluchat' and `id_add`='$id_add' or `id_add`='$id_poluchat' and `id_poluchat`='$id_add' ");
if (mysqli_num_rows($aq2)=='0'){
mysqli_query($link,"INSERT INTO `dialog` (`id`,`id_add`,`id_poluchat`,`time`)VALUES ('','$id_add','$id_poluchat','".time()."')");
$aq2 = mysqli_query($link,"select DISTINCT id,id_poluchat,id_add from `dialog` WHERE `id_poluchat`='$id_poluchat' and `id_add`='$id_add' or `id_add`='$id_poluchat' and `id_poluchat`='$id_add' ");
}
$aq2 =mysqli_fetch_array($aq2);
mysqli_query($link,"UPDATE `dialog` SET `time`='".time()."' WHERE `id`='".num($aq2['id'])."' ");
mysqli_query($link,"INSERT INTO `msg` (`id`,`id_add`,`id_poluchat`,`text`,`time`,`dialog`)VALUES ('','$id_add','$id_poluchat','$text','".time()."','".num($aq2['id'])."')");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vvod($vvod){GLOBAL $link; return trim(mysqli_real_escape_string($link,$vvod));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vivod($vivod){return trim(htmlspecialchars(stripslashes($vivod)));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function num($chislo){return abs(intval($chislo));}
$poisk=mysqli_query($link,"SELECT x,y,clan FROM `gorod` ");
while($r = mysqli_fetch_array($poisk))
{
$gorod[''.$r['x'].'-'.$r['y'].'']=$r['clan'];
}
echo'fgfd';
$poisk=mysqli_query($link,"SELECT x,y,i FROM `arena_maps` ");
while($r = mysqli_fetch_array($poisk))
{
$ogr[''.$r['x'].'-'.$r['y'].'']=$r['i'];
}
$time=time();
$nah_rand=mt_rand(1,6);
$x=rand(1,50);$y=rand(1,50);
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(!isset($ogr[''.$x.'-'.$y.'']) and !isset($gorod[''.$x.'-'.$y.''])){
if($nah_rand==1){$kol=rand(1,100);mysqli_query($link,"INSERT INTO `nahodka`(`id`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('','money','$kol','3','".($time+900)."','$x','$y')");}
elseif($nah_rand==2){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('','lumber','$kol','2','".($time+900)."','$x','$y')");}
elseif($nah_rand==3){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('','steel','$kol','6','".($time+900)."','$x','$y')");}
elseif($nah_rand==4){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('','tkani','$kol','4','".($time+900)."','$x','$y')");}
elseif($nah_rand==5){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('','rom','$kol','5','".($time+900)."','$x','$y')");}
elseif($nah_rand==6){$kol=1;mysqli_query($link,"INSERT INTO `nahodka`(`id`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('','ekipazh','$kol','20','".($time+900)."','$x','$y')");}
}
$x=rand(1,50);$y=rand(1,50);
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.''])){$x=rand(1,50);$y=rand(1,50);}
if(!isset($ogr[''.$x.'-'.$y.'']) and !isset($gorod[''.$x.'-'.$y.''])){
if($nah_rand==1){$kol=rand(1,100);mysqli_query($link,"INSERT INTO `nahodka`(`id_user`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('0','money','$kol','3','".($time+900)."','$x','$y')");}
elseif($nah_rand==2){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id_user`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('0','lumber','$kol','2','".($time+900)."','$x','$y')");}
elseif($nah_rand==3){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id_user`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('0','steel','$kol','6','".($time+900)."','$x','$y')");}
elseif($nah_rand==4){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id_user`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('0','tkani','$kol','4','".($time+900)."','$x','$y')");}
elseif($nah_rand==5){$kol=rand(1,10);mysqli_query($link,"INSERT INTO `nahodka`(`id_user`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('0','rom','$kol','5','".($time+900)."','$x','$y')");}
elseif($nah_rand==6){$kol=1;mysqli_query($link,"INSERT INTO `nahodka`(`id_user`,`tip`,`kol`,`img`,`time`,`x`,`y`)VALUES('0','ekipazh','$kol','20','".($time+900)."','$x','$y')");}
}
mysqli_query($link,"DELETE FROM `maps` WHERE `time`<'$time' ");
mysqli_query($link,"DELETE FROM `nahodka` WHERE `time`<'$time'");
mysqli_query($link,"DELETE FROM `arena_bochka` WHERE `time`<'$time'");
$poisk=mysqli_query($link,"SELECT id,clan,hp_max,x,y FROM `poleuser` WHERE `tip`='bot' and `hp`=0 and `time_bot`<$time ");
while($r = mysqli_fetch_array($poisk))
{
mysqli_query($link,"UPDATE `poleuser` SET `hp`='1' WHERE `id`='".num($r['id'])."'");mysqli_query($link,"UPDATE `users` SET `hp`='".num($r['hp_max'])."' WHERE `id`='".num($r['id'])."' ");
}
$vrag=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `bosspole` WHERE `id`!=0 "));
if($vrag<5){
$vrag=0;
for($i=1;$i<28;$i++){
if($vrag==0){
$gorod= mysqli_fetch_array(mysqli_query($link,"SELECT id,name,time_boss,x,y FROM `gorod` WHERE `id`='$i' limit 1 "));
if($gorod['time_boss']<$time){
$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=rand(($gorod['x']-3),($gorod['x']+3));$y=rand(($gorod['y']-3),($gorod['y']+3));}
if(isset($ogr[''.$x.'-'.$y.'']) or isset($gorod[''.$x.'-'.$y.'']) or $x<1 or $y<1 or $x>50 or $y>50){$x=0;$y=0;}
if($gorod['x']==$x and $gorod['y']==$y){$x=0;$y=0;}
if($x!=0 and $y!=0){
$timem=$time+($gorod['id']*25+115)*60;$times=$time+3*60*60;
mysqli_query($link,"UPDATE `gorod` SET `time_boss`='$timem' WHERE `id`='".num($gorod['id'])."' limit 1");
$nameb='Легендарный Корабль';$stb=1;$lvl_leg=rand(2,5);
$att=1+$gorod['id']/20+0.05*$lvl_leg;$deff=1;$hp=$gorod['id']*30000+5000+$lvl_leg*15000;$krit=$gorod['id']*2;$uvorot=$gorod['id']*3;$gold=num(($gorod['id']/2)+5);$zoloto=50;$opit=1+$gorod['id']/80;$money=1+$gorod['id']/80;
mysqli_query($link,"INSERT INTO `bosspole` (`id`,`id_boss`,`name`,`att`,`deff`,`hp`,`hp_max`,`toch`,`manevr`,`gold`,`zoloto`,`money`,`opit`,`time`,`st`,`gorod`,`lvl`,`x`,`y`)VALUES
('','1','$nameb','$att','$deff','$hp','$hp','$krit','$uvorot','$gold','$zoloto','$money','$opit','$times','$stb','".num($gorod['id'])."','$lvl_leg','$x','$y')");
$text='В водах '.$gorod['name'].' обнаружен Легендарный Корабль '.($lvl_leg*$gorod['id']).' ур.';
mysqli_query($link,"INSERT INTO `logi_user` (`id`,`id_user`,`log`,`date`,`tip`)VALUES ('','0','".vvod($text)."','".time()."','5')");
$vrag=$vrag+1;
}
}
}
}
}
$dels = time()-900;
mysqli_query($link,"DELETE FROM `poleuser` WHERE `authtime`<'$dels' limit 50");
mysqli_query($link,"DELETE FROM `bosspole` WHERE `time`<'$time'");
mysqli_query($link,"DELETE FROM `arena_attack` WHERE `time`<'$time'");
mysqli_query($link,"DELETE FROM `inventar` WHERE `time`>0 and `time`<'$time'");
$in_game = time() - 7200;
$pirat = mysqli_num_rows(mysqli_query($link,"SELECT authtime FROM `users` WHERE `authtime` >= '$in_game' "));
mysqli_query($link,"UPDATE `settings` SET `online`='$pirat' WHERE `open_game`='1'");
$in_game = time() - 3600;
?>