Клон БК Мне нужна помощь r-combats

Василий

Постигающий
📜
Сообщения
294
Реакции
47
Как выпустить бота Khaotama i cp
в планировщике задач установить кроны, если это OpenServer выглядеть будет это так:
%progdir%\modules\wget\bin\wget.exe -q --no-cache http://r-combats.ru/kronar/cron_trupojor.php -O %progdir%\userdata\temp\temp.txt боты ЦП
%progdir%\modules\wget\bin\wget.exe -q --no-cache http://r-combats.ru/kronar/cron_bot_core.php -O %progdir%\userdata\temp\temp.txt боты для хаотов
 

mafiozakogo

Некто
Сообщения
6
Реакции
0
Обрамляйте код, вам что, впадлу?
в планировщике задач установить кроны, если это OpenServer выглядеть будет это так:
%progdir%\modules\wget\bin\wget.exe -q --no-cache http://r-combats.ru/kronar/cron_trupojor.php -O %progdir%\userdata\temp\temp.txt боты ЦП
%progdir%\modules\wget\bin\wget.exe -q --no-cache http://r-combats.ru/kronar/cron_bot_core.php -O %progdir%\userdata\temp\temp.txt боты для хаотов

PHP:
function getIP() {

   if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];

   return $_SERVER['REMOTE_ADDR'];

}





if(getIP() != $_SERVER['SERVER_ADDR'] && getIP() != '127.0.0.1' && getIP() != '' && getIP() != '45.67.57.198') {

    die(getIP().'<br>'.$_SERVER['SERVER_ADDR']);

}



//if( $_SERVER['HTTP_CF_CONNECTING_IP'] != $_SERVER['SERVER_ADDR'] && $_SERVER['HTTP_CF_CONNECTING_IP'] != '127.0.0.1' ) { die('<center><br><h3>пощел гулят ;)</h3><img src="i/fack.jpg">'); }



define('GAME',true);



include('/home/admin/sites/geocombats.ru/_incl_data/__config.php');

include('/home/admin/sites/geocombats.ru/_incl_data/class/__db_connect.php');



function e($t) {

    mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' ( ритическа¤ ошибка): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","LEL","6","1","-1")');

}



function testMonster( $mon , $type ) {

    $r = true;

    if(isset($mon['id'])) {

        //

        if($type == 'start') {

            //День недели

            if( $mon['start_day'] != -1 ) {

                if( ($mon['start_day'] < 7 && $mon['start_day'] != date('w')) || $mon['start_day'] != 7 ) {

                    $r = false;

                }

            }

            //число

            if( $mon['start_dd'] != -1 ) {

                if( $mon['start_dd'] != date('j') ) {

                    $r = false;

                }

            }

            //месец

            if( $mon['start_mm'] != -1 ) {

                if( $mon['start_mm'] != date('n') ) {

                    $r = false;

                }

            }

            //час

            if( $mon['start_hh'] != -1 ) {

                if( $mon['start_hh'] != date('G') ) {

                    $r = false;

                }

                if( $mon['start_min'] != -1 ) {

                    if( $mon['start_min'] < (int)date('i') ) {

                        $r = false;

                    }

                }

            }

        }elseif($type == 'back') {

            //День недели

            if( $mon['back_day'] != -1 ) {

                if( ($mon['back_day'] < 7 && $mon['back_day'] != date('w')) || $mon['back_day'] != 7 ) {

                    $r = false;

                }

            }

            //число

            if( $mon['back_dd'] != -1 ) {

                if( $mon['back_dd'] != date('j') ) {

                    $r = false;

                }

            }

            //месец

            if( $mon['back_mm'] != -1 ) {

                if( $mon['back_mm'] != date('n') ) {

                    $r = false;

                }

            }

            //час

            if( $mon['back_hh'] != -1 ) {

                if( $mon['back_hh'] != date('G') ) {

                    $r = false;

                }

                if( $mon['back_min'] != -1 ) {

                    if( $mon['back_min'] < (int)date('i') ) {

                        $r = false;

                    }

                }

            }

        }else{

            //что-то другое

            $r = false;

        }

        //

    }

    return $r;

}



$sp = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `st`.`id` = `u`.`id` WHERE `u`.`no_ip` = "trupojor" LIMIT 100');

while($pl = mysql_fetch_array($sp)) {

    $act = 0;

    if($pl['online'] < time()-60) {

        $pl['online'] = time();

        mysql_query('UPDATE `users` SET `online` = "'.$pl['online'].'",`afk` = "" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

    }

    if($pl['res_x'] < time()) {

        //Можно действовать!

        $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "'.$pl['id'].'" LIMIT 1'));

        if( isset($mon['id']) ) {

            if( testMonster($mon,'start') == true && $pl['room'] == 303 ) {

                $pl['room'] = $mon['start_room'];

                mysql_query('UPDATE `users` SET `room` = "'.$pl['room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

                mysql_query('UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

                if( $mon['start_text'] != '' ) {

                    mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=red>Внимание!</font> '.mysql_real_escape_string(str_replace('{b}','<b>'.$pl['login'].'</b> ['.$pl['level'].']<a target=_blank href=inf.php?'.$pl['id'].' ><img width=12 height=11 src=https://geocombats.ru/photo/i/inf_capitalcity.gif ></a>',$mon['start_text'])).'","'.$pl['city'].'","","6","1","'.time().'")');

                }

                $act = 1;

            }

        }else{

            mysql_query('UPDATE `stats` SET `res_x` = "'.(time()+3600).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

        }

    }

    if( $act == 0 && $pl['room'] != 303 && $pl['battle'] == 0 ) {

        if(!isset($mon['id'])) {

            $mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "'.$pl['id'].'" LIMIT 1'));

        }

        if( isset($mon['id']) ) {

            if( testMonster($mon,'back') == true ) {

                $pl['room'] = 303;

                mysql_query('UPDATE `users` SET `room` = "'.$pl['room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

                mysql_query('UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

                if( $mon['back_text'] != '' ) {

                    mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=red>Внимание!</font> '.mysql_real_escape_string(str_replace('{b}','<b>'.$pl['login'].'</b> ['.$pl['level'].']<a target=_blank href=inf.php?'.$pl['id'].' ><img width=12 height=11 src=https://geocombats.ru/photo/i/inf_capitalcity.gif ></a>',$mon['back_text'])).'","'.$pl['city'].'","","6","1","'.time().'")');

                }

                $act = 2;

            }

        }

    }

    /*if($pl['battle'] > 0) {

        //inuser_go_atack($pl);

    }else{

        if($pl['room'] == 303 && $pl['timeGo'] < time()) {

            if($pl['res_x'] < time()) {

                $pl['room'] = $pl['invBlock'];

                mysql_query('UPDATE `users` SET `room` = "'.$pl['room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

                mysql_query('UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "'.$pl['id'].'" LIMIT 1');

                mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=red>Внимание!</font> <b>'.$pl['login'].'</b> ['.$pl['level'].']<a target=_blank href=inf.php?'.$pl['id'].' ><img width=12 height=11 src=https://geocombats.ru/photo/i/inf_capitalcity.gif ></a> выбрался на охоту, будьте осторожны!","'.$pl['city'].'","","6","1","'.time().'")');

            }

        }

    }*/

}

?>
 
Последнее редактирование модератором:

Василий

Постигающий
📜
Сообщения
294
Реакции
47
function getIP() {
if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
return $_SERVER['REMOTE_ADDR'];
}


if(getIP() != $_SERVER['SERVER_ADDR'] && getIP() != '127.0.0.1' && getIP() != '' && getIP() != '45.67.57.198') {
die(getIP().'<br>'.$_SERVER['SERVER_ADDR']);
}

//if( $_SERVER['HTTP_CF_CONNECTING_IP'] != $_SERVER['SERVER_ADDR'] && $_SERVER['HTTP_CF_CONNECTING_IP'] != '127.0.0.1' ) { die('<center><br><h3>пощел гулят ;)</h3><img src="i/fack.jpg">'); }

define('GAME',true);

include('/home/admin/sites/geocombats.ru/_incl_data/__config.php');
include('/home/admin/sites/geocombats.ru/_incl_data/class/__db_connect.php');

function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' ( ритическа¤ ошибка): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","LEL","6","1","-1")');
}

function testMonster( $mon , $type ) {
$r = true;
if(isset($mon['id'])) {
//
if($type == 'start') {
//День недели
if( $mon['start_day'] != -1 ) {
if( ($mon['start_day'] < 7 && $mon['start_day'] != date('w')) || $mon['start_day'] != 7 ) {
$r = false;
}
}
//число
if( $mon['start_dd'] != -1 ) {
if( $mon['start_dd'] != date('j') ) {
$r = false;
}
}
//месец
if( $mon['start_mm'] != -1 ) {
if( $mon['start_mm'] != date('n') ) {
$r = false;
}
}
//час
if( $mon['start_hh'] != -1 ) {
if( $mon['start_hh'] != date('G') ) {
$r = false;
}
if( $mon['start_min'] != -1 ) {
if( $mon['start_min'] < (int)date('i') ) {
$r = false;
}
}
}
}elseif($type == 'back') {
//День недели
if( $mon['back_day'] != -1 ) {
if( ($mon['back_day'] < 7 && $mon['back_day'] != date('w')) || $mon['back_day'] != 7 ) {
$r = false;
}
}
//число
if( $mon['back_dd'] != -1 ) {
if( $mon['back_dd'] != date('j') ) {
$r = false;
}
}
//месец
if( $mon['back_mm'] != -1 ) {
if( $mon['back_mm'] != date('n') ) {
$r = false;
}
}
//час
if( $mon['back_hh'] != -1 ) {
if( $mon['back_hh'] != date('G') ) {
$r = false;
}
if( $mon['back_min'] != -1 ) {
if( $mon['back_min'] < (int)date('i') ) {
$r = false;
}
}
}
}else{
//что-то другое
$r = false;
}
//
}
return $r;
}

$sp = mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `st`.`id` = `u`.`id` WHERE `u`.`no_ip` = "trupojor" LIMIT 100');
while($pl = mysql_fetch_array($sp)) {
$act = 0;
if($pl['online'] < time()-60) {
$pl['online'] = time();
mysql_query('UPDATE `users` SET `online` = "'.$pl['online'].'",`afk` = "" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
}
if($pl['res_x'] < time()) {
//Можно действовать!
$mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "'.$pl['id'].'" LIMIT 1'));
if( isset($mon['id']) ) {
if( testMonster($mon,'start') == true && $pl['room'] == 303 ) {
$pl['room'] = $mon['start_room'];
mysql_query('UPDATE `users` SET `room` = "'.$pl['room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
if( $mon['start_text'] != '' ) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=red>Внимание!</font> '.mysql_real_escape_string(str_replace('{b}','<b>'.$pl['login'].'</b> ['.$pl['level'].']<a target=_blank href=inf.php?'.$pl['id'].' ><img width=12 height=11 src=https://geocombats.ru/photo/i/inf_capitalcity.gif ></a>',$mon['start_text'])).'","'.$pl['city'].'","","6","1","'.time().'")');
}
$act = 1;
}
}else{
mysql_query('UPDATE `stats` SET `res_x` = "'.(time()+3600).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
}
}
if( $act == 0 && $pl['room'] != 303 && $pl['battle'] == 0 ) {
if(!isset($mon['id'])) {
$mon = mysql_fetch_array(mysql_query('SELECT * FROM `aaa_monsters` WHERE `uid` = "'.$pl['id'].'" LIMIT 1'));
}
if( isset($mon['id']) ) {
if( testMonster($mon,'back') == true ) {
$pl['room'] = 303;
mysql_query('UPDATE `users` SET `room` = "'.$pl['room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
if( $mon['back_text'] != '' ) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=red>Внимание!</font> '.mysql_real_escape_string(str_replace('{b}','<b>'.$pl['login'].'</b> ['.$pl['level'].']<a target=_blank href=inf.php?'.$pl['id'].' ><img width=12 height=11 src=https://geocombats.ru/photo/i/inf_capitalcity.gif ></a>',$mon['back_text'])).'","'.$pl['city'].'","","6","1","'.time().'")');
}
$act = 2;
}
}
}
/*if($pl['battle'] > 0) {
//inuser_go_atack($pl);
}else{
if($pl['room'] == 303 && $pl['timeGo'] < time()) {
if($pl['res_x'] < time()) {
$pl['room'] = $pl['invBlock'];
mysql_query('UPDATE `users` SET `room` = "'.$pl['room'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "1000000000000",`mpNow` = "1000000000000" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=red>Внимание!</font> <b>'.$pl['login'].'</b> ['.$pl['level'].']<a target=_blank href=inf.php?'.$pl['id'].' ><img width=12 height=11 src=https://geocombats.ru/photo/i/inf_capitalcity.gif ></a> выбрался на охоту, будьте осторожны!","'.$pl['city'].'","","6","1","'.time().'")');
}
}
}*/
}
?>
и? к чему ты это скинул?
 

oxy

Знаток
🏆
📜
Сообщения
424
Реакции
101
Если ты его уже выпустил то что ты хочешь от нас? Загнать его обратно?
 
Сверху