Файл: region_clean/bk/trainers.php
Строк: 52
<?php
#######################################
## Mod By KoT (borispol) [76-75-072] ##
#######################################
$setMsg = '';
// Увеличиваем уровень здоровья
$sesTime = isset($_SESSION['bot_trainers_health']) ? $_SESSION['bot_trainers_health'] : 0;
if (100 > $row['bk_health'] && time() > $sesTime) {
$row['bk_health'] = $row['bk_health']+5;
if (100<$row['bk_health']) $row['bk_health'] = 100;
mysql_query("UPDATE users SET bk_health = '".$row['bk_health']."' WHERE id = '" . $row['id'] . "'");
$_SESSION['bot_trainers_health'] = time()+10;
}
// Тренировка
if (isset($_SESSION['bot_trainers_time']) && $_SESSION['bot_trainers_time'] < time()) {
/*
0 - Что увеличивать
1 - На сколько увеличивать
2 - Текст после тренировки
3 - Что и на сколько ему увеличели Текст
*/
$value = unserialize($_SESSION['bot_trainers_value']);
$row[$value[0]] += $value[1];
if ($row[$value[0]] > 100) $row[$value[0]] = 100;
mysql_query("UPDATE users SET ".$value[0]." = '".$row[$value[0]]."' WHERE id = '" . $row['id'] . "'");
$setMsg = '<b>' . $row['user'] . '</b>, '.$value[2]."n".$value[3];
unset($_SESSION['bot_trainers_time']);
unset($_SESSION['bot_trainers_value']);
}
############### Отлов команд ################
$stop = false;
if (preg_match("#!(.*?)(s|$)#i", $msg, $arr)) {
// Сила
$data = file_get_contents('data/bk/trainers_force.dat');
if (preg_match('/'.$arr[1].'|::|.*?n/is', $data, $force_preg)) {
$field = 'bk_force';
$field_name = 'Сила';
$stop = true;
}
// Выносливость
$data = file_get_contents('data/bk/trainers_endurance.dat');
if (!$stop && preg_match('/'.$arr[1].'|::|.*?n/is', $data, $force_preg)) {
$field = 'bk_endurance';
$field_name = 'Выносливость ';
$stop = true;
}
// Ловкость
$data = file_get_contents('data/bk/trainers_adroitness.dat');
if (!$stop && preg_match('/'.$arr[1].'|::|.*?n/is', $data, $force_preg)) {
$field = 'bk_adroitness';
$field_name = 'Ловкость ';
$stop = true;
}
// Меткость
$data = file_get_contents('data/bk/trainers_accuracy.dat');
if (!$stop && preg_match('/'.$arr[1].'|::|.*?n/is', $data, $force_preg)) {
$field = 'bk_accuracy';
$field_name = 'Меткость ';
$stop = true;
}
if (isset($force_preg[0])) {
$ex = explode('|::|', $force_preg[0]);
if (count($ex) == 6) {
if ($row['money'] > $ex[2]) {
$ex2 = explode('#', $ex[5]);
$_SESSION['bot_trainers_value'] = serialize(array(
$field,
$ex[1],
$ex2[array_rand($ex2)],
$field_name.' увеличена на '.$ex[1].'%',
));
$_SESSION['bot_trainers_time'] = time()+$ex[3];
$ex2 = explode('#', $ex[4]);
$setMsg = '<b>' . $row['user'] . '</b>, '.$ex2[array_rand($ex2)];
mysql_query("UPDATE users SET money = (money-".$ex[2].") WHERE id = '" . $row['id'] . "'");
} else $setMsg = 'У тебя недостаточно денег!';
}
}
}
if ($setMsg != '') {
$bot = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id = '7'"));
mysql_query ("Insert into room6 set klu4 = '" . rand(0, 99999999) . "', time = '" . date("H:i") . "', who = '".$bot['user']."', message = '".mysql_real_escape_string($setMsg)."', id = '" . (time() + 1) . "',usid = '7'");
}
?>