БС

Статус
В этой теме нельзя размещать новые ответы.

Insaider

Новичок
Репутация
0 / 211
Подскажите, где именно изменить время старта БС?
тут: cron_bs.php? (в какой строке?)
 
Подскажите, где именно изменить время старта БС?
тут: cron_bs.php? (в какой строке?)


В БД время старта прописываетсо! Ток забыл название таблы( Гдет самых последних таблах ищи. Ток учти, время там прописываетсо в *NIX формате! Сори если не ясно выразился, бодун(((
 
В БД время старта прописываетсо! Ток забыл название таблы( Гдет самых последних таблах ищи. Ток учти, время там прописываетсо в *NIX формате! Сори если не ясно выразился, бодун(((
Таб "variables" в строке "value", ставил время в формате, не помогло(((кто подскажет как в "*NIX" переводить время?)
 
Таб "variables" в строке "value", ставил время в формате, не помогло(((кто подскажет как в "*NIX" переводить время?)
Поставь файлик Cron.php На кронтаб и будет тебе счастье
Да бы не флудить изменил свое сообшение ..
П.с Если у тебя он рабочий конечно...
 
Поставь файлик Cron.php На кронтаб и будет тебе счастье
Да бы не флудить изменил свое сообшение ..
П.с Если у тебя он рабочий конечно...
За одно расскажи как это сделать :):))) Ибо след вопрос или тема будет такой
 
Insallah
Не ставь мозг этого дебила не в ловкое положение :):):)))) Я с каждым его комментом убеждаюсь, что надо перед регой ставить тест какой нибудь , на айкю , на решение алогоритма и на прописку :):):):):)))
 
Слышь сьебьсь мышь!!! я тебя нетрогал! и ненужно на себя дохуя брать!! дрисовка паблика не значит что ты сделал это сам тебе не чем гордится сделай сое тогда и поговарим не один не видел фаил написаный с начало и доканца твоими руками так что рот офф!!!
:):):):) a че ты нервничашь педло ?:):))) Я разве сказал что от а до я и с 0 писал ?:):) Член, сколько я тут выложил и сделал, тебе дрочить еще лет 100 , или до китая раком . Но ты главное не нервничай так сильно , не видешь все дружно ржут над очередным дебилом а точней клоном , ник спалю на днях , дика попрошу по ай пи посмотреть :):):):):) больно похож ты на одного . А то весь форум кишит твоими с 0 написаннми исходниками :) даже не знаю за что браться, за жопу или за голову :):)))
 
Слышь педро!! все что ты выкладывал тут это все кривота!!!! и тви долбоебизм !! сколько я выкладывал))) и че тебе памятник поставить за это!!! вот создай блог где ты сам берешь и пишешь например скрол с нуля на пхп вт тогда я поверю а так это пиздабольство !!! так как я лично не видел что ты тут выкладывал а в основном что видел это гавно!!!!! так что невыебывайся буть тише
А ты че хотел член тебе в гланды , чтоб тебе тут на халяву или чуркам на халяву все готовое и иделаьное давали ? а xуй тебе на дорогу не завернуть ?:):):)) Вот по этому и за таких как ты и все идет приватом а не на халяву. И перед тем как пиздеть в мой адрес членасос , сам выложил а не тыкай от болды . Я клал на всякие БК . БК - это старое говное мамонта, 1 из 100 кто рубанет на каком то лохе как ты деньги на арты . Или думает сорвет куж :) В МБК арт 150 евро , в привате за 20 дают:):):):):):)) а цены ставят так с отмазкой " мы не азерский проект" Такие скидки при покупке устроили , что не один бутик не додумался :):))) А ты про БК ))) В БК играют даже в оригинале дети гор . вот эти помидоры - мондарины :):))) Нормальные люди играют в соньку или в х-бокс , а из он лайна кучо экшенов по бесплтной локалке:) ТЫ просто очередной слепой дебил , который не видет что форум умер , потому как осознали что эпоха БК умерло , что проектов до хрена а толку 0 , через месяц закрываеться, и очередной азер открывает новый :):):):))) С форума ушли все и за пидараса дика, который xуй клал на форум и на всех, он сам когда то БК занимсля и рубил , потом понял , что все , и клал, только он понял раньше других
 
Во первых все что у меня есть сейчас я делал сам и продолжаю делать это как практика но не в этом суть вы дебилы разумом не доросли!!! так как бк умерло и чем чаще оно и больше его будет умирать тем я на этом и заработаю!!! мне нужно что бк умерло чтобы вы всекие хуессосы не писали псевдоговно с кривым кодом и несливали в паблик чтобы каждый хач или :) залетный не скачивал и нестаил при реге екр 100000 понятно!!! пока вы дебилы есть я пишу вас нестанет с вашим бк я открою проэкт и поверь я заработаю на нем денег!!! и неважно сколько я потрачу на рекламму важно что я сделаю настоящий бк2 а не ваши криорукие копии !!! К стате за хорошее поведение могу взять общим врагм на цп)) 100 пессо за месяц))) И слюнки слюнки больше больше!! Нуб хуев!! если забил на бк так и забей мужик сказал мужик сделал а то ведешь сябя как девка!! то этому даст то этому !! такие люди ПРОСТИТУТКАМИ называются и ты сам себя записываешь в их чесло! ПЕДРО!!!!!!
Как ты жалок весвер:):):):):):):):) Я открою БК СВОЕ , Да я спасу мир :):):)) Мля 4 часа ночи, но я ржу на весь дом :):):))) Мне надо чтоб все забили на бк , и тогда я появлюсь я :):)))) Максимум что ты заработаешь , это травму мозга и геморой с размером ореха себе , причем с наруже и внутри :):):):):):):):):)) Да я давно не занимаюсь, а че продаю и делаю - это остатки . Маму свою на цп поставь, а после цп у дороги , может больше дадут :):):):):):):)) И на заметку , как с БК не полуаиться даже на пачку гондов заработать себе , чтоб не дай бог такой еще один родился, стань проституткой , че нить може ти будет, если лицо накрыть газетой :):):):):):))))
 
Как ты жалок весвер:):):):):):):):) Я открою БК СВОЕ , Да я спасу мир :):):)) Мля 4 часа ночи, но я ржу на весь дом :):):))) Мне надо чтоб все забили на бк , и тогда я появлюсь я :):)))) Максимум что ты заработаешь , это травму мозга и геморой с размером ореха себе , причем с наруже и внутри :):):):):):):):):)) Да я давно не занимаюсь, а че продаю и делаю - это остатки . Маму свою на цп поставь, а после цп у дороги , может больше дадут :):):):):):):)) И на заметку , как с БК не полуаиться даже на пачку гондонов заработать себе , чтоб не дай бог такой еще один родился, стань проституткой , че нить може ти будет, если лицо накрыть газетой :):):):):):))))
 
:):):):):)) Я польшен , сколько внимаение в мой адрес:)))) Весевер продавай за 100 $ скрипт , ты же че то там сливал ?:):)) не обижайся что скрин выложил ))) Но как я и говорил , мне пох )) Ксатет видюха в ютубе еще висит, как ты плачешь:):):):):):))) Это просто нечто :)) ты думаешь ник сменил и я не узнал ?:):):):):):) ты жалок
 
Переходите в Realm of the Mad God. Отличное ММО. БК и рядом не лежал ))
главное чтоб плотило лаве шло!!! а наостальное я :) клал!!!
кстати именно поэтому проэкти и умирают. залил на сервер, закачал крутые арты, поставил друга в ВП и расставил карман: теки, бабло!
И чо, течет. Только какой-то жидковатое и с запахом... Когда открыл проект - в нём над вертеться как электровеник...
 
Поставь файлик Cron.php На кронтаб и будет тебе счастье
Да бы не флудить изменил свое сообшение ..
П.с Если у тебя он рабочий конечно...
Все на кроне стоит, и я уверен что рабочий(есть еще такой файл как cron_bs.php и много других, но там же все от cron.php инклудится или его тоже ставить? Если да то с каким интервалом?)
 
Все на кроне стоит, и я уверен что рабочий(есть еще такой файл как cron_bs.php и много других, но там же все от cron.php инклудится или его тоже ставить? Если да то с каким интервалом?)
Проверь есть инклуд из cron.php в cron_bs.php
 
<div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?php
session_start();
include "connect.php";
include "functions.php";
include "cron_bs.php";

mysql_query("UPDATE `users` SET `maxhp` = (IFNULL((SELECT SUM(`ghp`) FROM `inventory` WHERE dressed=1 AND owner = `users`.id),0) + (users.vinos*6));");
mysql_query("UPDATE `users` SET `maxmana` = (IFNULL((SELECT SUM(`gmp`) FROM `inventory` WHERE dressed=1 AND owner = `users`.id),0) + (users.mudra*10));");
mysql_query("UPDATE `users` SET `hp` = '0' WHERE `hp` < '0' ");
mysql_query("UPDATE `users` SET `mana` = '0' WHERE `mana` < '0' ");
// ломаем шмот
$its = mysql_query("SELECT `id`,`owner`,`name` FROM `inventory` WHERE `dressed` = 0 AND ((`maxdur` <= `duration`) OR (`dategoden` > 0 AND `dategoden` <= '".time()."'));");
while($it = mysql_fetch_array($its))
{
//destructitem($it['id']);
mysql_query("DELETE FROM `inventory` WHERE `id` = '".$it['id']."' LIMIT 1;");
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','\"".$it['name']."\" разрушился id*sad*cap".$it['id'].").',1,'".time()."');");
}

// травмы и хаос
$effs = mysql_query("SELECT * FROM `effects` WHERE `time` <= ".time().";");
mysql_query("DELETE FROM `effects` WHERE `time` <= ".time().";");
while($eff = mysql_fetch_array($effs)) {
switch ($eff['type'])
{
case 11:
mysql_query("UPDATE `users` SET `sila`=`sila`+'".$eff['sila']."', `lovk`=`lovk`+'".$eff['lovk']."', `inta`=`inta`+'".$eff['inta']."' WHERE `id` = '".$eff['owner']."' LIMIT 1;");
//deltravma($eff['id']);
break;
case 12:
mysql_query("UPDATE `users` SET `sila`=`sila`+'".$eff['sila']."', `lovk`=`lovk`+'".$eff['lovk']."', `inta`=`inta`+'".$eff['inta']."' WHERE `id` = '".$eff['owner']."' LIMIT 1;");
break;
case 13:
mysql_query("UPDATE `users` SET `sila`=`sila`+'".$eff['sila']."', `lovk`=`lovk`+'".$eff['lovk']."', `inta`=`inta`+'".$eff['inta']."' WHERE `id` = '".$eff['owner']."' LIMIT 1;");
break;
case 14:
mysql_query("UPDATE `users` SET `sila`=`sila`+'".$eff['sila']."', `lovk`=`lovk`+'".$eff['lovk']."', `inta`=`inta`+'".$eff['inta']."' WHERE `id` = '".$eff['owner']."' LIMIT 1;");
break;
case 4:
mysql_query("UPDATE `users` SET `align`='0' WHERE `id` = '".$eff['owner']."' LIMIT 1;");
break;
}
}


$data = mysql_query("SELECT `id`, `fullhptime` FROM `users` WHERE `hp` < `maxhp` AND `battle` = 0;");
while($user = mysql_fetch_array($data)) {
if ((time()-$user[1])/60 > 0)
{
mysql_query("UPDATE `users` SET `hp` = `hp`+((".time()."-`fullhptime`)/60)*(`maxhp`/20), `fullhptime` = ".time()." WHERE `hp` < `maxhp` AND `id` = '".$user[0]."' LIMIT 1;");
}
}
$data = mysql_query("SELECT `id`, `fullmptime` FROM `users` WHERE `mana` < `maxmana` AND `battle` = 0;");
while($user = mysql_fetch_array($data)) {
if ((time()-$user[1])/60 > 0 && $user[1])
{
mysql_query("UPDATE `users` SET `mana` = `mana`+((".time()."-`fullmptime`)/60)*(`maxmana`/30), `fullmptime` = '".time()."' WHERE `id` = '".$user[0]."' LIMIT 1;");
}
}
mysql_query("UPDATE `users` SET `hp` = `maxhp`, `fullhptime` = ".time()." WHERE `hp` > `maxhp` AND `battle` = 0;");
mysql_query("UPDATE `users` SET `mana` = `maxmana`, `fullmptime` = ".time()." WHERE (`mana` > `maxmana` OR `fullmptime` = 0) AND `battle` = 0;");

//============================ LAB HAOS =========================================
/* mysql_query("TRUNCATE TABLE `lab_inv`;");
mysql_query("TRUNCATE TABLE `lab_bots`;");
mysql_query("TRUNCATE TABLE `lab_trap`;");
// cheki
$paymers = rand (50,100);
for($i=1;$i<=$paymers;$i++) {
mysql_query("INSERT INTO `lab_inv` (`id_room`,`type`,`value`) values ('".rand(0,1000)."','1','".(rand(1,10)/100)."');");
}
for($i=1;$i<=50;$i++) {
mysql_query("INSERT INTO `lab_inv` (`id_room`,`type`,`value`) values ('".rand(0,1000)."','2','".(rand(1,10)/100)."');");
}
// roomsi
for($i=1;$i<=1000;$i++) {
mysql_query("UPDATE `lab_rooms` SET p1='".rand(0,1000)."',p2='".rand(0,1000)."',p3='".rand(0,1000)."',p4='".rand(0,1000)."',`exit`=0 WHERE `id` = '".$i."' LIMIT 1;");
}
for($i=1;$i<=800;$i++) {
mysql_query("INSERT INTO `lab_bots` (`id_room`,`id_bot`) values ('".rand(0,1000)."','".(rand(1,4)+78)."');");
}
for($i=1;$i<=5;$i++) {
mysql_query("INSERT INTO `lab_bots` (`id_room`,`id_bot`) values ('".rand(0,1000)."','23333');");
}
for($i=1;$i<=300;$i++) {
mysql_query("INSERT INTO `lab_trap` (`id_room`,`type`) values ('".rand(0,1000)."','".(rand(1,4))."');");
}
mysql_query("UPDATE `lab_rooms` SET `exit`=1 WHERE id = ".rand(1,1000)." LIMIT 1;");
*/


//================================================================================
====


// bots razmen
//================================================================================
====
/*function nick5 ($id,$st) {
$bots = mysql_fetch_array(mysql_query ('SELECT * FROM `bots` WHERE `id` = '.$id.' LIMIT 1;'));
$id=$bots['prototype'];
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$id}' LIMIT 1;"));
$user['login'] = $bots['name'];
$user['hp'] = $bots['hp'];
$user['id'] = $bots['id'];

if($user[0]) {
return "".$user['login']."";
}
}
*/

class botbattle {

function botbattle () {
global $mysql;
$this->mysql = $mysql;
}

function get_wep_type($idwep) {

if ($idwep == 0) {
return "kulak";
}
$wep = mysql_fetch_array(mysql_query('SELECT `name` FROM `inventory` WHERE `id` = '.$idwep.' LIMIT 1;'));
//print_r($wep);
if(eregi("кастет",$wep[0]) || eregi("нож",$wep[0]) || eregi("кинжал",$wep[0])) {
return "noj";
}
elseif(eregi("дубина",$wep[0]) || eregi("молот",$wep[0]) || eregi("ледяной",$wep[0]) || eregi("клевец",$wep[0])) {
return "dubina";
}
elseif(eregi("топор",$wep[0]) OR eregi("секира",$wep[0]) || eregi("аллебарда",$wep[0])) {
return "topor";
}
elseif(eregi("Меч",$wep[0])) {
return "mech";
}

}

function razmen_log($type,$kuda,$chem,$uron,$kto,$c1,$pokomy,$c2,$hp,$maxhp) {
//print_R(func_get_args());
if ($this->enemyhar['sex'] && $kto == $this->enemyhar['id']) { $sex1 = false; }
if (!$this->enemyhar['sex'] && $kto == $this->enemyhar['id']) { $sex1 = true; }
if ($this->enemyhar['sex'] && $pokomy == $this->enemyhar['id']) { $sex2 = false; }
if (!$this->enemyhar['sex'] && $pokomy == $this->enemyhar['id']) { $sex2 = true; }

if ($this->user['sex'] && $kto == $this->user['id']) { $sex1 = false; }
if (!$this->user['sex'] && $kto == $this->user['id']) { $sex1 = true; }
if ($this->user['sex'] && $pokomy == $this->user['id']) { $sex2 = false; }
if (!$this->user['sex'] && $pokomy == $this->user['id']) { $sex2 = true; }

if($hp < 0) { $hp = 0; }

// текст по промазыванию
if (!$sex1) {
$textfail = array ( 'думал о <вырезано цензурой>, вследствие чего',
'пытался нанести удар, но ',
'поскользнулся, и',
'старался провести удар, но',
'закашлялся, и',
'пытался провести удар, но безумный',
'потерял самоконтроль, вследствие чего',
'думал не о том и');
} else {
$textfail = array ( 'думала о <вырезано цензурой>, вследствие чего',
'пыталась нанести удар, но ',
'поскользнулась, и',
'старалась провести удар, но',
'закашлялась, и',
'пыталась провести удар, но ',
'потеряла самоконтроль, вследствие чего',
'думала не о том и');
}
// чем били
$textchem = array (
"kulak" => array("грудью","ребром руки","лбом","кулаком","ногой","левой ногой","правой ногой","коленом"),
"noj" => array("ножем","тыльной стороной лезвия ножа","рукоятью ножа","лезвием ножа"),
"dubina" => array("сучковатой палкой","поленом","тяжелой дубиной","дубиной","рукоятью молота"),
"topor" => array("секирой","топором","лезвием секиры","аллебардой","тяжелым держаком","длинной секирой"),
"mech" => array("ножнами","гардой","мечем","лезвием меча","рукоятью меча","тупым лезвием","острой стороной меча","огромным мечем",)
);
$textchem = $textchem[$chem];
// куда били
$udars = array(
'1' => array ('в нос','в глаз','в челюсть','по переносице','в кадык','по затылку','в правый глаз','в левый глаз','в скулу'),
'2' => array ('в грудь','в корпус','в солнечное сплетение','в сердце','в бок','в область лопаток','по желудку','по левой руке','по правой руке'),
'3' => array ('по <вырезано цензурой>','в пах','в промежность','по левой ягодице','по правой ягодице'),
'4' => array ('по ногам','в область правой пятки','в область левой пятки','по коленной чашечке','по икрам')
);
$kuda = $udars[$kuda][rand(0,count($udars[$kuda])-1)];
//тест по попаданию
if (!$sex2) {
$textud = array ('забылся, и тут',
'замешкался, и за это бесчувственный',
'растерялся, как вдруг расстроенный',
'ковырялся в зубах, и тут',
'поперхнулся, но вдруг храбрый',
'пытался что-то сказать но вдруг, неожиданно',
'растерялся, как вдруг',
'засмотрелся на <вырезано цензурой>, а в это время',
'высморкался, и в это время',
'думал не о том и',
'пришел в себя, но в это время обезумевший',
'обернулся, как внезапно');
} else {
$textud = array ('забылась, и тут',
'замешкалась, и за это ',
'растерялась, как вдруг ',
'ковырялась в зубах, и тут ',
'поперхнулась, но вдруг ',
'пыталась что-то сказать но вдруг, неожиданно',
'растерялась, как вдруг',
'засмотрелась на <вырезано цензурой>, а в это время',
'высморкалась, и в это время',
'думала не о том и',
'пришла в себя, но в это время ',
'обернулась, как внезапно');
}

switch ($type) {
// уворот
case "uvorot":
if ($sex2) {
$textuvorot = array (" уклонилась от удара "," увернулась от удара "," отскочила от удара ");
}
else {
$textuvorot = array (" уклонился от удара "," увернулся от удара "," отскочил от удара ");
}
return ''.date("H:i").' '.nick5($kto,$c1).' '.$textfail[rand(0,count($textfail)-1)].' '.nick5($pokomy,$c2).' '.$textuvorot[rand(0,count($textuvorot)-1)].' '.$textchem[rand(0,count($textchem)-1)].' '.$kuda.'.
';
break;
//блок
case "block":
if ($sex2) {
$textblock = array (" заблокировала удар "," остановила удар "," отбила удар ");
}
else {
$textblock = array (" заблокировал удар "," остановил удар "," отбил удар ");
}
return ''.date("H:i").' '.nick5($kto,$c1).' '.$textfail[rand(0,count($textfail)-1)].' '.nick5($pokomy,$c2).' '.$textblock[rand(0,count($textblock)-1)].' '.$textchem[rand(0,count($textchem)-1)].' '.$kuda.'.
';
break;
//крит
case "krit":
if ($sex1) {
$textkrit = array (", напугав всех, неслышно подойдя сзади ударила по голове булыжником оппонента.",", сказав \"БУ!\", ласково заломила руку за спину соперника.",", расслабившись, расцарапала нос соперника.",", показав сразу два пальца, наступила на ногу врага.",", напугав всех, укусила в нос противника.",", проклиная этот сайт, провела ужасный бросок через пупок оппонента.");
}
else {
$textkrit = array (", напугав всех, неслышно подойдя сзади ударил по голове булыжником оппонента.",", сказав \"БУ!\", ласково заломил руку за спину соперника.",", расслабившись, расцарапал нос соперника.",", показав сразу два пальца, наступил на ногу врага.",", напугав всех, укусил в нос противника.",", проклиная этот сайт, провел ужасный бросок через пупок оппонента.");
}
return ''.date("H:i").' '.nick5($pokomy,$c2).' '.$textud[rand(0,count($textud)-1)].' '.nick5($kto,$c1).' '.$textkrit[rand(0,count($textkrit)-1)].' <font color=red>-'.$uron.'</font> ['.$hp.'/'.$maxhp.']'.'
';
break;
// попадание
case "udar":
if ($sex1) {
$textudar = array(", разбежавшись, рубанула"," отчаянно проткнула "," нехотя уколола "," не подумав, рубанула ",", улыбаясь, саданула укол "," приложила удар "," ударила "," сдуру вмазала ");
}
else {
$textudar = array(", разбежавшись, рубанул"," отчаянно проткнул "," нехотя уколол "," не подумав, рубанул ",", улыбаясь, саданул укол "," приложил удар "," ударил "," сдуру вмазал ");
}
return ''.date("H:i").' '.nick5($pokomy,$c2).' '.$textud[rand(0,count($textud)-1)].' '.nick5($kto,$c1).''.$textudar[rand(0,count($textudar)-1)].' '.$textchem[rand(0,count($textchem)-1)].' '.$kuda.' -'.$uron.' ['.$hp.'/'.$maxhp.']'.'
';
break;
}
}

function update_battle () {
return mysql_query('UPDATE `battle` SET `teams` = \''.serialize($this->battle).'\', `damage` = \''.serialize($this->damage).'\' WHERE `id` = '.$this->battle_data['id'].' ;');
}

function add_log ($text) {
$this->log .= $text;
}

function write_log () {
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\''.$this->log.'\') WHERE `id` = '.$this->user['battle'].'');

$fp = fopen ("backup/logs/battle".$this->battle_data['id'].".txt","a"); //открытие
flock ($fp,LOCK_EX); //БЛОКИРОВКА ФАЙЛА
fputs($fp , $this->log); //работа с файлом
fflush ($fp); //ОЧИЩЕНИЕ ФАЙЛОВОГО БУФЕРА И ЗАПИСЬ В ФАЙЛ
flock ($fp,LOCK_UN); //СНЯТИЕ БЛОКИРОВКИ
fclose ($fp); //закрытие
$this->log = '';
}

function solve_mf($enemy,$enemy2,$en1att,$en2att) {
$mf = array ();

$bots = mysql_fetch_array(mysql_query ('SELECT * FROM `bots` WHERE `id` = '.$enemy2.' LIMIT 1;'));
$this->enemyhar = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = \''.$bots['prototype'].'\' LIMIT 1;'));
$this->enemy_dress = mysql_fetch_array(mysql_query('SELECT sum(minu),sum(maxu),sum(mfkrit),sum(mfakrit),sum(mfuvorot),sum(mfauvorot),sum(br
on1),sum(bron2),sum(bron3),sum(bron4) FROM `inventory` WHERE `dressed`=1 AND `owner` = \''.$bots['prototype'].'\' LIMIT 1;'));
$this->enemyhar['hp'] = $bots['hp'];


$bots = mysql_fetch_array(mysql_query ('SELECT * FROM `bots` WHERE `id` = '.$enemy.' LIMIT 1;'));
$this->user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = \''.$bots['prototype'].'\' LIMIT 1;'));
$this->user_dress = mysql_fetch_array(mysql_query('SELECT sum(minu),sum(maxu),sum(mfkrit),sum(mfakrit),sum(mfuvorot),sum(mfauvorot),sum(br
on1),sum(bron2),sum(bron3),sum(bron4) FROM `inventory` WHERE `dressed`=1 AND `owner` = \''.$bots['prototype'].'\' LIMIT 1;'));
$this->user['hp'] = $bots['hp'];


// мои МФ в отношении противника
$mf['me'] = array (
'udar' => rand(floor($this->user['sila']/3)+2+$this->user_dress[0],floor($this->user['sila']/3)+4+$this->user_dress[1])-rand(1,$this->enemy_dress[5+$en1att]),
'krit' => $this->user_dress[2]-$this->enemy_dress[3]+floor($this->user['inta']*4)-floor($this->enemyhar['inta']*4),
'uvorot' => $this->user_dress[4]-$this->enemy_dress[5]+floor($this->user['lovk']*4)-floor($this->enemyhar['lovk']*4),
);
if($mf['me']['udar'] < 0) { $mf['me']['udar'] = 0; }
if($mf['me']['krit'] < 1) { $mf['me']['krit'] = 1; } elseif ($mf['me']['krit'] > 50) { $mf['me']['krit'] = 50; }
if($mf['me']['uvorot'] < 1) { $mf['me']['uvorot'] = 1; } elseif ($mf['me']['uvorot'] > 75) { $mf['me']['uvorot'] = 75; }
if($this->get_wep_type($this->user['weap']) == 'kulak' && $this->user['align'] == '2') { $mf['me']['udar'] += $this->user['level']; }
switch($this->get_wep_type($this->user['weap'])) {
case "noj":
$mf['me']['udar'] += $this->user['noj'];
break;
case "dubina":
$mf['me']['udar'] += $this->user['dubina'];
break;
case "topor":
$mf['me']['udar'] += $this->user['topor'];
break;
case "mech":
$mf['me']['udar'] += $this->user['mec'];
break;
}
// МФ врага в отношении меня
$mf['he'] = array (
'udar' => rand(floor($this->enemyhar['sila']/3)+2+$this->enemy_dress[0],floor($this->enemyhar['sila']/3)+4+$this->enemy_dress[1])-rand(1,$this->user_dress[5+$en2att]),
'krit' => $this->enemy_dress[2]-$this->user_dress[3]+floor($this->enemyhar['inta']*4)-floor($this->user['inta']*4),
'uvorot' => $this->enemy_dress[4]-$this->user_dress[5]+floor($this->enemyhar['lovk']*4)-floor($this->user['lovk']*4),
);
if($mf['he']['udar'] < 0) { $mf['he']['udar'] = 0; }
if($mf['he']['krit'] < 1) { $mf['he']['krit'] = 1; } elseif ($mf['he']['krit'] > 50) { $mf['he']['krit'] = 50; }
if($mf['he']['uvorot'] < 1) { $mf['he']['uvorot'] = 1; } elseif ($mf['he']['uvorot'] > 50) { $mf['he']['uvorot'] = 50; }
if($this->get_wep_type($this->enemyhar['weap']) == 'kulak' && $this->enemyhar['align'] == '2') { $mf['he']['udar'] += $this->enemyhar['level']; }
switch($this->get_wep_type($this->enemyhar['weap'])) {
case "noj":
$mf['he']['udar'] += $this->enemyhar['noj'];
break;
case "dubina":
$mf['he']['udar'] += $this->enemyhar['dubina'];
break;
case "topor":
$mf['he']['udar'] += $this->enemyhar['topor'];
break;
case "mech":
$mf['he']['udar'] += $this->enemyhar['mec'];
break;
}
//if(in_array($enemy,$this->botsid)) { $mf['he']['udar'] += $this->user_dress[1]; }
// result
return $mf;
}

function get_chanse ($persent) {
if (rand(1,100) < $persent) {
return true;
}
else {
return false;
}
}

function get_block ($att,$def) {
// по типам блоков
$blocks = array (
'1' => array (1,2),
'2' => array (2,3),
'3' => array (3,4),
'4' => array (4,1)
);

if (!in_array($att,$blocks[$def])) {
return true;
} else {
return false;
}

}

function razmen_init ($enemy,$enemy2,$battle_id) {
$bots1 = mysql_fetch_array(mysql_query ('SELECT * FROM `bots` WHERE `id` = '.$enemy.' AND `hp` > 0 LIMIT 1;'));
$bots2 = mysql_fetch_array(mysql_query ('SELECT * FROM `bots` WHERE `id` = '.$enemy2.' AND `hp` > 0 LIMIT 1;'));
if(!$bots1 || !$bots2) {
exit;
}


$this->battle_data = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$battle_id.' LIMIT 1;'));

// получили дамагу
$this->damage = unserialize($this->battle_data['damage']);
// кто драчуется?
$this->battle = unserialize($this->battle_data['teams']);

// режем тимзы
$this->t1 = explode(";",$this->battle_data['t1']);
$this->t2 = explode(";",$this->battle_data['t2']);
// проставляем кто-где
if (in_array ($enemy,$this->t1)) {
$this->my_class = "B1";
$this->en_class = "B2";
$this->team_mine = $this->t1;
$this->team_enemy = $this->t2;
} else {
$this->my_class = "B2";
$this->en_class = "B1";
$this->team_mine = $this->t2;
$this->team_enemy = $this->t1;
}


// проверяем прафильность
$en1att = mt_rand(1,4);
$en2att = mt_rand(1,4);
$en1b = mt_rand(1,4);
$en2b = mt_rand(1,4);

// х-ки драчующихся
$mf = $this->solve_mf($enemy,$enemy2,$en1att,$en2att);

//echo $this->get_wep_type($this->enemyhar['weap']);
// проверяем кто куда попал
// удар по мне
if ($this->get_chanse($mf['my']['uvorot']))
{
// я увернулся;
$this->add_log ($this->razmen_log("uvorot",$en2att,$this->get_wep_type($this->enemyhar['weap']),0,$enemy2,$this->en_class,$enemy,$this->my_class,0,0));
}
elseif($this->get_chanse($mf['he']['krit'])) {
// меня кританули
$this->damage[$enemy2] += ($mf['he']['udar']*2);
$this->add_log ($this->razmen_log("krit",$en2att,$this->get_wep_type($this->enemyhar['weap']),($mf['he']['udar']*2),$enemy2,$this->en_class,$enemy,$this->my_class,($this->user['hp']-$mf['he']['udar']*2),$this->user['maxhp']));
mysql_query('UPDATE bots SET `hp` = `hp` - '.($mf['he']['udar']*2).' WHERE `id` = '.$enemy.'');
}
elseif($this->get_block ($en2att,$en1b)) {
// противник попал куда надо
$this->damage[$enemy2] += ($mf['he']['udar']);
$this->add_log ($this->razmen_log("udar",$en2att,$this->get_wep_type($this->enemyhar['weap']),$mf['he']['udar'],$enemy2,$this->en_class,$enemy,$this->my_class,($this->user['hp']-$mf['he']['udar']),$this->user['maxhp']));
mysql_query('UPDATE bots SET `hp` = `hp` - '.($mf['he']['udar']).' WHERE `id` = '.$enemy.'');
}
else {
// противник мазила
$this->add_log ($this->razmen_log("block",$en2att,$this->get_wep_type($this->enemyhar['weap']),0,$enemy2,$this->en_class,$enemy,$this->my_class,0,0));
}


// удар по противнику
if ($this->get_chanse($mf['he']['uvorot']))
{
// он увернулся;
$this->add_log ($this->razmen_log("uvorot",$en1att,$this->get_wep_type($this->user['weap']),0,$enemy,$this->my_class,$enemy2,$this->en_class,0,0));
}
elseif($this->get_chanse($mf['my']['krit'])) {
// его кританули
$this->damage[$enemy] += ($mf['me']['udar']*2);
$this->add_log ($this->razmen_log("krit",$en1att,$this->get_wep_type($this->user['weap']),($mf['me']['udar']*2),$enemy,$this->my_class,$enemy2,$this->en_class,($this->enemyhar['hp']-$mf['me']['udar']*2),$this->enemyhar['maxhp']));

mysql_query('UPDATE `bots` SET `hp` = `hp` - '.($mf['me']['udar']*2).' WHERE `id` = '.$enemy2.'');

}
elseif($this->get_block ($en1att,$en2b)) {
// я попал куда надо
$this->damage[$enemy] += ($mf['me']['udar']);
$this->add_log ($this->razmen_log("udar",$en1att,$this->get_wep_type($this->user['weap']),$mf['me']['udar'],$enemy,$this->my_class,$enemy2,$this->en_class,($this->enemyhar['hp']-$mf['me']['udar']),$this->enemyhar['maxhp']));

mysql_query('UPDATE `bots` SET `hp` = `hp` - '.($mf['me']['udar']).' WHERE `id` = '.$enemy2.'');

}
else {
// я мазила
$this->add_log ($this->razmen_log("block",$attack,$this->get_wep_type($this->user['weap']),0,$enemy,$this->my_class,$enemy2,$this->en_class,0,0));
}
$this->write_log();
$this->update_battle ();


mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".(time())."' WHERE `id` = ".$this->battle_data['id']." LIMIT 1;");


}






}
$bots = mysql_query ('SELECT * FROM `bots` WHERE `hp` > 0;');
$bb = new botbattle;
while ($bot = mysql_fetch_array($bots)) {
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$bot['battle'].' LIMIT 1;'));
$battle = unserialize($bd['teams']);
// листаем противников, делаем размен.
if ($battle[$bot['id']]) {
foreach ($battle[$bot['id']] as $k => $v) {
if($battle[$bot['id']][$k][0] == 0 && $k > 10000000) {
//srand(microtime(true));
$bb->razmen_init($bot['id'],$k,$bot['battle']);
}
}
}

}


$time=time();
$auction=mysql_query('SELECT * FROM `auction` WHERE `time` <= '.$time.';');
while ($work = mysql_fetch_array($auction)) {
If ($work['stype']<>'0'){
$owner = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$work['stype']}' LIMIT 1;"));
mysql_query("update `inventory` SET `owner` ='".$owner['id']."',auction='0' WHERE `owner` = '".$work['pers_id']."'+'200000000' and `id` = '".$work['id']."' LIMIT 1;");
mysql_query("DELETE FROM `auction` WHERE `id` = '".$work['id']."' LIMIT 1;");
}else{
mysql_query("update `inventory` SET `owner` ='".$work['pers_id']."',auction='0' WHERE `owner` = '".$work['pers_id']."'+'200000000' and `id` = '".$work['id']."' LIMIT 1;");
mysql_query("DELETE FROM `auction` WHERE `id` = '".$work['id']."' LIMIT 1;");
}
}






?>
 
В файле towerin.php найди строку

Код:
mysql_query('UPDATE `variables` SET `value` = \''.(time()+60*60*1).'\' WHERE `var` = \'startbs\';');

в ней и меняй время!




Тема закрыта!

 
</TD>
</div>
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

Сверху