Файл: bots/barmen1.php
Строк: 61
<?
function tr($in)
{
$trans1= array("JO","ZH","CH","SH","SCH","JE","JY","JA","jo","zh","ch","sh","sch","je","jy","ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C","'","Y","a","b","v","g","d","e","z","i","j","k","l","m","n","o","p","r","s","t","u","f","h","c","'","y");
$trans2= array("Ё","Ж","Ч","Ш","Щ","Э","Ю","Я","ё","ж","ч","ш","щ","э","ю","я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы");
return str_replace($trans1,$trans2,$in);
}
function retr($in)
{
$trans1= array("'",'`',',',' ',"Ё","Ж","Ч","Ш","Щ","Э","Ю","Я","ё","ж","ч","ш","щ","э","ю","я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы");
$trans2= array("'",'`',',',' ',"JO","ZH","CH","SH","SCH","Je","Jy","Ja","jo","zh","ch","sh","sch","je","jy","ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C","","Y","a","b","v","g","d","e","z","i","j","k","l","m","n","o","p","r","s","t","u","f","h","c","","y");
return str_replace($trans1,$trans2,$in);
}
$r = query("Select * from barmen WHERE `msg` = '".$msg."'");
if (mysql_affected_rows()!=0){
$a = mysql_fetch_assoc($r);
if($user['posts']>=$a['cena']){
//
if($user['bar_time']<=$time)$bar_time = $time + ($a['time']*60);
else $bar_time = $user['bar_time'] + ($a['time']*60);
if(($user['bar_proc']+$a['proc'])<=0) $bar_proc = 0;
else if(($user['bar_proc']+$a['proc'])>0)$bar_proc = ($user['bar_proc']+$a['proc']);
query("UPDATE `users` SET `bar_proc` = '$bar_proc', `bar_time` = '$bar_time', `posts` = `posts`-$a[cena] WHERE `id` = '".$user['id']."'");
if($bar_proc>=0){
$mes = "[b]".$user['user']."[/b] заказал [b]".$a['name']."[/b] <img src="/bots/barmen/".$a['img']."" alt="*"/> Заказ выполнен.";
query ("INSERT INTO message (user,user_id,time,msg,rm) VALUES ('$user_barmen','0','".($time+1)."','".$mes."','$rm')");
$mes = "Вы купили [b]".$a['name']."[/b] за ".$a['cena']." постов и уровень алкоголя в крови составил ".$bar_proc."%";
query ("INSERT INTO message (user,user_id,time,msg,rm,komu,privat) VALUES ('$user_barmen','0','".($time+1)."','".$mes."','$rm','$user[id]','$user[id]')");
}
if (($user['bar_proc']+$a['proc'])>=100&&$user['bar_time']>$time){
$mes = "[b]$user[user][/b] так напился, что его забрали в вытрезвитель на [b]".kikt($bar_time)."[/b]";
query ("INSERT INTO message (user,user_id,time,msg,rm) VALUES ('$user_barmen','0','".($time+1)."','".$mes."','$rm')");
}
}else{
$mes = "У вас недостаточно постов для заказа!";
query ("INSERT INTO message (user,user_id,time,msg,rm,komu,privat) VALUES ('$user_barmen','0','".($time+1)."','".$mes."','$rm','$user[id]','$user[id]')");
}
}
if ($user['bar_proc']>10&&$user['bar_time']>$time){
// Больше 10%
if ($user['bar_proc']>=10&&$user['bar_proc']<20){
$msg=preg_replace('# #si', '_', $msg);
$msg = $msg;
}
// Больше 20%
if ($user['bar_proc']>=20&&$user['bar_proc']<30){
$msg=preg_replace('# #si', '', $msg);
$msg = $msg;
}
// Больше 30%
if ($user['bar_proc']>=30&&$user['bar_proc']<40){
$msg = znak0($msg);
}
// Больше 40%
if ($user['bar_proc']>=40&&$user['bar_proc']<50){
$record=split(" ", $msg);
$num=count($record)-1;
$pieces = explode(" ", $msg);
for($i = 0; $i <= $num; $i++) {
if(is_integer($i / 2))$msg1.= toupper($pieces[$i]).' ';
else $msg1.= tolower($pieces[$i]).' ';
}
$msg = $msg1;
}
// Больше 50%
if ($user['bar_proc']>=50&&$user['bar_proc']<60){
$msg = retr($msg);
//$msg = iconv('utf-8', 'windows-1251', $msg);
$key = strlen($msg);
for($i = 0; $i <= $key; $i++) {
if(is_integer($i / 2))$msg0 = substr(strtoupper($msg),$i,1);
else $msg0 = substr($msg,$i,1);
$msg = substr_replace($msg, $msg0, $i, 1);
}
//$msg = totr($msg);
//$msg = iconv('windows-1251', 'utf-8', $msg);
$msg = tr($msg);
$zam = array('Йо' => 'Ё', 'Йа' => 'Я', 'йА' => 'я', 'йО' => 'ё', 'Сх' => 'Ш', 'сХ' => 'ш', 'йЕ' => 'э', 'Йе' => 'Э', 'Йы' => 'Ю', 'йЫ' => 'ю', 'СцХ' => 'Щ', 'сЦх' => 'щ');
$msg = strtr($msg, $zam);
}
//////////////////////////////
// Больше 60%
if ($user['bar_proc']>=60&&$user['bar_proc']<70){
$msg = retr($msg);
//$msg = iconv('utf-8', 'windows-1251', $msg);
$key = strlen($msg);
for($i = 0; $i <= $key; $i++) {
if(is_integer($i / 2))$msg0 = substr(strtoupper($msg),$i,1);
else $msg0 = substr($msg,$i,1);
$msg = substr_replace($msg, $msg0, $i, 1);
}
//$msg = totr($msg);
//$msg = iconv('windows-1251', 'utf-8', $msg);
$msg = tr($msg);
$zam = array('Йо' => 'Ё', 'Йа' => 'Я', 'йА' => 'я', 'йО' => 'ё', 'Сх' => 'Ш', 'сХ' => 'ш', 'йЕ' => 'э', 'Йе' => 'Э', 'Йы' => 'Ю', 'йЫ' => 'ю', 'СцХ' => 'Щ', 'сЦх' => 'щ');
$msg = strtr($msg, $zam);
$msg=preg_replace('# #si', '_', $msg);
}
//////////////////////////////
// Больше 70%
if ($user['bar_proc']>=70&&$user['bar_proc']<80){
$msg = retr($msg);
//$msg = iconv('utf-8', 'windows-1251', $msg);
$key = strlen($msg);
for($i = 0; $i <= $key; $i++) {
if(is_integer($i / 2))$msg0 = substr(strtoupper($msg),$i,1);
else $msg0 = substr($msg,$i,1);
$msg = substr_replace($msg, $msg0, $i, 1);
}
//$msg = totr($msg);
//$msg = iconv('windows-1251', 'utf-8', $msg);
$msg = tr($msg);
$zam = array('Йо' => 'Ё', 'Йа' => 'Я', 'йА' => 'я', 'йО' => 'ё', 'Сх' => 'Ш', 'сХ' => 'ш', 'йЕ' => 'э', 'Йе' => 'Э', 'Йы' => 'Ю', 'йЫ' => 'ю', 'СцХ' => 'Щ', 'сЦх' => 'щ');
$msg = strtr($msg, $zam);
$msg=preg_replace('# #si', '', $msg);
}
//////////////////////////////
// Больше 80%
if ($user['bar_proc']>=80){
$msg = retr($msg);
//$msg = iconv('utf-8', 'windows-1251', $msg);
$key = strlen($msg);
for($i = 0; $i <= $key; $i++) {
if(is_integer($i / 2))$msg0 = substr(strtoupper($msg),$i,1);
else $msg0 = substr($msg,$i,1);
$msg = substr_replace($msg, $msg0, $i, 1);
}
//$msg = totr($msg);
//$msg = iconv('windows-1251', 'utf-8', $msg);
$msg = tr($msg);
$zam = array('Йо' => 'Ё', 'Йа' => 'Я', 'йА' => 'я', 'йО' => 'ё', 'Сх' => 'Ш', 'сХ' => 'ш', 'йЕ' => 'э', 'Йе' => 'Э', 'Йы' => 'Ю', 'йЫ' => 'ю', 'СцХ' => 'Щ', 'сЦх' => 'щ');
$msg = strtr($msg, $zam);
$msg = zamb($msg);
}
//////////////////////////////
query("UPDATE `message` SET `msg` = '$msg' WHERE `id` = '".$idmsg."'");
}
?>