Файл: region_clean/chat.php
Строк: 2584
<?php
#######################################
## Mod By KoT (borispol) [76-75-072] ##
#######################################
require_once "start.php";
require_once "sid.php";
@session_start();
header('Cache-Control: no-store, no-cache, must-revalidate');
if ($ver == "wml") header ("Content-type:text/vnd.wap.wml; charset=utf-8");
else header("Content-Type:text/html; charset=UTF-8");
require_once "inc.php";
$link = connect_db();
list($row, $id, $ps, $fsize1, $fsize2) = check_login($link);
require_once "version.php";
require_once "us.php";
if (isset($_GET['rm'])) {
$rm = $_GET['rm'];
}
if (!ctype_digit($rm)) {
header("Location: index.php?isset=403");
die;
}
$rm = intval($rm);
$otkl = mysql_fetch_array(mysql_query("SELECT `chat` FROM `setting` WHERE `klu4`='1'"));
if ($otkl['chat'] == 1) {
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>n
<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>n
<card id="anketa" title="Ошибка">n
<p align="left" mode="wrap">n";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>Ошибка</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="left">";
}
echo 'Чат отключен Администратором!<br/>';
include_once 'foot.php';
break;
}
mysql_query ("Select rm from rooms where rm='" . $rm . "';");
if (mysql_affected_rows() == 0) {
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>
<card id="error" title="Ошибка" ontimer="enter.php?$ses&ref=$ref"><timer value="15"/>
<p align="center">";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>Ошибка</title>
<META HTTP-EQUIV="Refresh" CONTENT="2; URL=enter.php?$ses&ref=$ref">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="center">";
}
echo $fsize1;
echo 'Такой комнаты не существует!';
echo $fsize2;
include_once "foot.php";
exit;
}
if (($row['level'] < 4) and ($rm == 8)) {
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>
<card id="error" title="Внимание!!!" ontimer="enter.php?$ses&ref=$ref"><timer value="15"/>
<p align="center">";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>Внимание!!!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="center">";
}
echo $fsize1;
echo 'Извини, но в эту комнату тебе доступ закрыт!';
echo $fsize2;
include_once "foot.php";
exit;
}
if ($rm == 8) {
$fi = fopen("log/admroom.dat", "a+");
$dat = date ("~d F в H:i~");
$dat = str_replace("January", "Января", $dat);
$dat = str_replace("February", "Февраля", $dat);
$dat = str_replace("March", "Марта", $dat);
$dat = str_replace("April", "Апреля", $dat);
$dat = str_replace("May", "Мая", $dat);
$dat = str_replace("June", "Июня", $dat);
$dat = str_replace("July", "Июля", $dat);
$dat = str_replace("August", "Августа", $dat);
$dat = str_replace("September", "Сентября", $dat);
$dat = str_replace("October", "Октября", $dat);
$dat = str_replace("November", "Ноября", $dat);
$dat = str_replace("December", "Декабря", $dat);
$lst = "<b><u>".$us."</u></b> Посещал комнату для администрации $dat, Его ip: $REMOTE_ADDR, Браузер: $HTTP_USER_AGENT<br/>";
fwrite($fi, "$divide");
fwrite($fi, "$lstn");
fflush($fi);
fclose($fi);
}
if ($rm == 10) {
$us = $row['user'];
$fi = fopen("log/intim.dat", "a+");
$dat = date ("~d F в H:i~");
$dat = str_replace("January", "Января", $dat);
$dat = str_replace("February", "Февраля", $dat);
$dat = str_replace("March", "Марта", $dat);
$dat = str_replace("April", "Апреля", $dat);
$dat = str_replace("May", "Мая", $dat);
$dat = str_replace("June", "Июня", $dat);
$dat = str_replace("July", "Июля", $dat);
$dat = str_replace("August", "Августа", $dat);
$dat = str_replace("September", "Сентября", $dat);
$dat = str_replace("October", "Октября", $dat);
$dat = str_replace("November", "Ноября", $dat);
$dat = str_replace("December", "Декабря", $dat);
$lst = "<b>".$us."</b> Посещал интим-комнату ".$dat.", Его пароль: <b>".$pwd."</b> ip: $REMOTE_ADDR, Браузер: $HTTP_USER_AGENT<br/>";
fwrite($fi, "$divide");
fwrite($fi, "$lstn");
fflush($fi);
fclose($fi);
}
if (file_exists("log/clear.dat")) {
$f = fopen("log/clear.dat", "r");
$clrdata = file("log/clear.dat");
fclose($f);
if ($clrdata[0] < time()) {
unlink("log/clear.dat");
for ($num = 0; $num <= 23; $num++) {
$room = "room" . $num;
$res = mysql_query ("Select id from $room order by id desc");
$kol = mysql_affected_rows();
$lines = mysql_fetch_array($res);
for ($k = 0; $k <= $kol; $k++) {
$lines = mysql_fetch_array ($res);
$kl = $lines['id'];
mysql_query ("Delete from $room where id = '" . $kl . "'");
}
}
}
}
$r = mysql_query ("SELECT * FROM optim");
$a = mysql_fetch_array ($r);
if ($a['go'] < time()) {
$i = time() + 104800;
mysql_query ("Update optim set go='" . $i . "' WHERE klu4 = '1'");
$i = time() - 104800;
for ($num = 0; $num <= 23; $num++) {
$roptim = "room" . $num;
mysql_query("delete from $roptim WHERE id<'" . $i . "'");
mysql_query("OPTIMIZE TABLE $roptim");
}
}
$room = "room" . $rm;
$us = $row['user'];
$max = $row['max'];
$smset = $row['smiles'];
$us_ip = $row['user_ip'];
$us_soft = $row['user_soft'];
if ($rm != 23) {
$setting = mysql_query ("Select * from setting where klu4=1");
$set = mysql_fetch_array ($setting);
require_once "birthday.php";
$smthwr = 0;
$bmax = $max * 2;
if (empty($pwd) and $rm == 10) {
$pwd = (int)$pwd;
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>n
<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>n
<card id="int" title="Ошибка!">n
<p align="center">n";
echo $fsize1;
echo 'Только цифры!<br />';
echo $fsize2;
echo "<br/><a href="enter.php?$ses&ref=$ref">← Прихожая</a><br/>";
echo $fsize2;
include_once "foot.php";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>Ошибка</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="center">";
echo $fsize1;
echo 'Не введен ключ!<br/>';
echo "<br/><a href="enter.php?$ses&ref=$ref">← Прихожая</a><br/>";
echo $fsize2;
include_once "foot.php";
}
break;
} else {
if (!empty($pwd) and !ctype_digit($pwd)) {
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>n
<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>n
<card id="int" title="Ошибка!">n
<p align="center">n";
echo $fsize1;
echo 'Только цифры!<br/>';
echo $fsize2;
echo "<br/><a href="enter.php?$ses&ref=$ref">← Прихожая</a><br/>";
echo $fsize2;
include_once "foot.php";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>Ошибка</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="center">";
echo $fsize1;
echo 'Ключ Только цифры!!!<br >';
echo "<br/><a href="enter.php?$ses&ref=$ref">← Прихожая</a><br/>";
echo $fsize2;
include_once "foot.php";
}
mysql_close ($link);
exit;
}
}
if ($rm == 10) $res = mysql_query ("Select
klu4,time,who,message,messagewosm,messagewoasm,id,towhom,hid,usid,pwd,komu from room10
" . ($row['level'] == 8 ? null : "WHERE ((pwd = '" . $pwd . "') OR (pwd = '')) and ((usid = '$id') OR (towhom = '$id') OR (towhom = ''))") . "
order by id desc LIMIT $bmax");
elseif ($mod == "privat") $res = mysql_query ("Select
klu4,time,who,message,messagewosm,messagewoasm,id,towhom,hid,usid,komu from $room
WHERE " . ($row['level'] == 8 ? "towhom!=''" : " (usid = '$id') OR (towhom = '$id') ") . "
order by id desc LIMIT $bmax");
else $res = mysql_query ("Select
klu4,time,who,message,messagewosm,messagewoasm,id,towhom,hid,usid,komu from $room
" . ($row['level'] == 8 ? null : " WHERE (usid = '$id') OR (towhom = '$id') OR (towhom = '')") . "
order by id desc LIMIT $bmax");
$kol = mysql_affected_rows();
if ($rm == 0) require_once "umnik1.php";
if ($rm == 2) require_once "gadalka1.php";
if ($rm == 11) require_once "umnikmat1.php";
if ($rm == 6) include_once "bk/trainers.php";
if ($rm == 7) include_once "bk/fight.php";
#error_reporting(E_ALL | E_STRICT);
#ini_set('display_errors', 'On');
// //////////////////////////////// Бармен //////////////////////////////////////
include 'bot_bartender.php';
$botB = new bot_bartender($row['alcohol'], $row['money'], $row['id']);
if ($botB->config['id_room'] == $rm) {
// Икание
if ($row['alcohol'] > $botB->config['ik'] && (time() - $botB->config['ik_time']) > $_SESSION['last_ik_bot']) {
mysql_query ("Insert into room" . $botB->config['id_room'] . " set klu4 = '" . mt_rand(0, 99999999) . "', time = '" . date("H:i") . "', who = '" . $row['user'] . "', message = 'Ик..Ик..Ик..', id = '" . getmicrotime() . "',usid = '" . $row['id'] . "'");
$_SESSION['last_ik_bot'] = time();
}
}
// Уменьшение уровня алькоголя
if ($row['alcohol'] && (time() - $botB->config['time']) > $_SESSION['bot_cron']) {
$row['alcohol'] = $row['alcohol'] ? ($row['alcohol'] - $botB->config['percentage']) : 0;
if (0 > $row['alcohol']) $row['alcohol'] = 0;
mysql_query("UPDATE users SET alcohol = '" . $row['alcohol'] . "' WHERE id = '" . $row['id'] . "'");
$_SESSION['bot_cron'] = time();
}
// //////////////////////////////// /////////////////////////////////////////////
if ($_POST['msg']) {
$msg = trim($msg);
$msg = str_replace(" +", " ", $msg);
$msg = mb_substr($msg, 0, 400, 'UTF8');
$msg = strtr($msg, array(chr("0") => "", chr("1") => "", chr("2") => "", chr("3") => "", chr("4") => "", chr("5") => "", chr("6") => "", chr("7") => "", chr("8") => "", chr("9") => "", chr("10") => "", chr("11") => "", chr("12") => "", chr("13") => "", chr("14") => "", chr("15") => "", chr("16") => "", chr("17") => "", chr("18") => "", chr("19") => "", chr("20") => "", chr("21") => "", chr("22") => "", chr("23") => "", chr("24") => "", chr("25") => "", chr("26") => "", chr("27") => "", chr("28") => "", chr("29") => "", chr("30") => "", chr("31") => ""));
$msg = iconv('utf-8', 'windows-1251', $msg);
$msg = mb_substr($msg, 0, 1000, 'UTF8');
$msg = iconv('windows-1251', 'utf-8', $msg);
$msg = str_replace("$", "$$", $msg);
$msg = htmlspecialchars($msg);
$msg = str_replace(""", """, $msg);
$msg = str_replace("|", "¦", $msg);
$msg = str_replace("'", "‘", $msg);
$msg = str_replace("\", "", $msg);
$msg = addslashes($msg);
$time = getmicrotime();
// //////////////////////////////// Бармен (обработка поста)/////////////////////
if ($rm == $botB->config['id_room']) {
$botSql = '';
$botRow = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id = '" . $botB->config['id_bot'] . "'"));
$sqlTpl = "Insert into room" . $botB->config['id_room'] . " set klu4 = '" . mt_rand(0, 99999999) . "', time = '" . date("H:i") . "', who = '" . $botRow['user'] . "', message = '%s', id = '" . ($time + 1) . "',usid = '" . $botRow['id'] . "'";
switch ($botB->analysis($msg)) {
case '1':
$botSql = sprintf($sqlTpl, mysql_real_escape_string('<b>' . $row['user'] . '</b>, ' . $botB->youDrunk()));
break;
case '2':
$botSql = sprintf($sqlTpl, mysql_real_escape_string('<b>' . $row['user'] . '</b>, У тебя не достаточно денег'));
break;
case '3':
$_SESSION['bot_cron'] = time();
$tost = !$botB->eda ? '<b>Тост:</b> ' . $botB->toast() : '';
$botSql = sprintf($sqlTpl, mysql_real_escape_string("<b>" . $row['user'] . "</b>, заказал " . $botB->team . ". Заказ выполнен.n".$tost));
mysql_query("UPDATE users SET money = '" . $botB->update_money . "', alcohol = '" . $botB->update_alcohol . "' WHERE id = '" . $row['id'] . "'");
break;
}
$msg = $botB->msg;
if ($botSql != '') mysql_query ($botSql);
}
////////////////////////////////// Бармен //////////////////////////////////////
if (!isset($prvt)) $prvt = 0;
$str1 = '';
$str2 = $msg;
if ($prvt == 0) $towhom = '';
if (!isset($towhom)) $towhom = '';
if ($row['level'] < 5) {
require_once "antirekl.php";
}
/*if ($rm !=9 and $rm !=11) {
require("antimat.php");
}*/
require_once "smile.php";
$msg = smiles($msg);
$minpos = 500;
$nm = 500;
for ($j = 0; $j <= count($smiles)-1; $j++) {
$tmpp = strpos($msg, $smiles[$j]);
if (($tmpp < $minpos) and ($tmpp !== false)) {
$minpos = $tmpp;
$nm = $j;
}
}
if ($minpos != 500) {
if ($row['translit'] != 1) {
$st1 = substr($msg, 0, $minpos + strlen($smiles[$nm]));
$st2 = substr($msg, $minpos + strlen($smiles[$nm]), strlen($msg) - strlen($st1));
$st1_wosm = $st1;
$st1 = str_replace($smiles[$nm], $replaces[$nm], $st1);
if (strpos($replaces[$nm], "smil/") !== false) $st1_woasm = $st1_wosm;
else $st1_woasm = $st1;
$msg_woasm = $st1 . $st2;
$msg_wosm = $st1_wosm . $st2;
$msg = $st1_woasm . $st2;
} else {
$st1 = substr($msg, 0, $minpos);
$st2 = substr($msg, $minpos, strlen($smiles[$nm]));
$st3 = substr($msg, $minpos + strlen($smiles[$nm]), strlen($msg) - strlen($st1) - strlen($st2));
$st1 = trun_to_rus($st1);
$st2_wosm = $st2;
$st2 = $replaces[$nm];
if (strpos($replaces[$nm], "smil/") !== false) $st2_woasm = $st2_wosm;
else $st2_woasm = $st2;
$st3 = trun_to_rus($st3);
$msg = $st1 . $st2_woasm . $st3;
$msg_wosm = $st1 . $st2_wosm . $st3;
$msg_woasm = $st1 . $st2 . $st3;
}
} elseif ($row['translit'] == 1) $msg = trun_to_rus($msg);
unset($smiles);
unset($replaces);
if ($row['level'] > 6) $msg = eregi_replace("((http://))((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z;]{2,3}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:;?.-]*)*)", "<a href="\0">\3</a>", $msg);
$msg = $str1 . $msg;
if (@$msg_wosm != '') $msg_wosm = $str1 . $msg_wosm;
if (@$msg_woasm != '') $msg_woasm = $str1 . $msg_woasm;
if (!empty($shrift)) {
if (($row['level'] >= 4) and ($shrift == 1)) $msg = '<i>' . $msg . '</i>';
elseif (($row['level'] >= 5) and ($shrift == 2)) $msg = '<u>' . $msg . '</u>';
elseif (($row['level'] >= 6) and ($shrift == 3)) $msg = '<i><u>' . $msg . '</u></i>';
elseif (($row['level'] >= 6) and ($shrift == 4)) $msg = '<b>' . $msg . '</b>';
elseif (($row['level'] >= 7) and ($shrift == 5)) $msg = '<u><b>' . $msg . '</b></u>';
elseif (($row['level'] >= 7) and ($shrift == 6)) $msg = '<big><b>' . $msg . '</b></big>';
}
if (!empty($cveti_shrift)) {
if ($cveti_shrift == 0) $msg = $msg;
elseif ($cveti_shrift == 1) $msg = '<font color="#000000">'.$msg.'</font>';
elseif ($cveti_shrift == 2) $msg = '<font color="#0000FF">'.$msg.'</font>';
elseif ($cveti_shrift == 3) $msg = '<font color="#FF0000">'.$msg.'</font>';
elseif ($cveti_shrift == 4) $msg = '<font color="#309d0e">'.$msg.'</font>';
elseif ($cveti_shrift == 5) $msg = '<font color="#80FF00">'.$msg.'</font>';
elseif ($cveti_shrift == 6) $msg = '<font color="#00FFFF">'.$msg.'</font>';
elseif ($cveti_shrift == 7) $msg = '<font color="#FF8000">'.$msg.'</font>';
elseif ($cveti_shrift == 8) $msg = '<font color="#C0C0C0">'.$msg.'</font>';
elseif ($cveti_shrift == 9) $msg = '<font color="#FF00FF">'.$msg.'</font>';
}
$idu = $row['id'];
$msgr = strtolower(strip_tags($msg));
if (substr_count($msgr, 'ru') != 0 || substr_count($msgr, 'com') != 0 || substr_count($msgr, 'ua') != 0 || substr_count($msgr, 'mobi') != 0 || substr_count($msgr, 'ws') != 0 || substr_count($msgr, 'su') != 0 || substr_count($msgr, 'us') != 0 || substr_count($msgr, 'biz') != 0 || substr_count($msgr, '4at') != 0 || substr_count($msgr, 'chat') != 0 || substr_count($msgr, 'wen') != 0 || substr_count($msgr, 'net') != 0 || substr_count($msgr, 'org') != 0 || substr_count($msgr, 'info') != 0) {
$fir = fopen("log/reklama.dat", "a+");
@flock($fir, LOCK_EX);
$dat = date ("d/m/y");
$vrem = date ("H:i");
$lst = "$us(id:$idu) ($dat $vrem): $msg<br/>n";
@fwrite($fir, "$lstn");
@fwrite($fir, "***n");
@fflush($fir);
@flock($fir, LOCK_UN);
@fclose($fir);
}
$r = mysql_query("SELECT message FROM $room WHERE usid = '$id' order by id desc LIMIT 1");
$a = mysql_fetch_array($r);
if ($a['message'] !== $msg) {
$time = getmicrotime();
$ftime = $time - 90;
$r = mysql_query("SELECT count(*) as sum from $room WHERE (usid = '$id') and (id > '" . $ftime . "')");
$a = mysql_fetch_array($r);
$sum = $a['sum'];
if ($sum >= 5 and $row['level'] < 4) {
$ftime = $time + 300;
$sys2 = mysql_query("Select user from users where id='1' LIMIT 1;");
$zz2 = mysql_fetch_array($sys2);
$sysik = $zz2['user'];
mysql_query("update users set kik = '" . $ftime . "', whykik = 'Флуд', whokik = '".mysql_real_escape_string($sysik)."' WHERE id = '$id'");
$adm = mysql_query ("Select user from users where id='1' LIMIT 1;");
$z = mysql_fetch_array($adm);
$administration = $z['user'];
$administration = mysql_real_escape_string(check($administration));
$rnd = mt_rand(0,99999999);
$today = date ("H:i");
$time = time();
$room = "room" . $rm;
$txt = "Юзер <b>" .col_n($us). "</b> выпнут по причине: <b>Флуд</b> на: 5 мин!";
mysql_query ("Insert into $room set klu4= '".$rnd."', time='".$today."', who='".$administration."', message='".$txt."', id='".$time."', towhom='', hid='0', usid='1', komu=''");
}
$today = date("H:i");
$posts = $row['posts'];
$gposts = $row['gposts'];
$gposts++;
$posts++;
$dayp = $row['dayp'];
$dayp++;
if ($rm != 10) mysql_query("Update users set posts='".intval($posts)."', gposts='".intval($gposts)."', dayp='".intval($dayp)."', onl='".$time."', room='".intval($rm)."' where id='$id' LIMIT 1;");
if ($ver == "wml") {
if ($rm == 10) mysql_query ("Update users set onl='" . $time . "', version='1' where id='$id'");
else mysql_query ("Update users set onl='" . $time . "', room='".intval($rm)."', version='1' where id='$id'");
} else {
if ($rm == 10) mysql_query ("Update users set onl='" . $time . "', version='2' where id='$id'");
else mysql_query ("Update users set onl='" . $time . "', room='".intval($rm)."', version='2' where id='$id'");
}
$hid = $row['inv'];
$kol++;
$rnd = mt_rand(0, 99999999);
if ($rm == 0) {
require_once "umnik2.php";
}
if ($rm == 2) {
require_once "gadalka2.php";
}
if ($prvt == 2) {
$data = date("d-M-Y [H:i]");
$kol = mt_rand(0, 99999999);
$time = time();
$remn = mysql_query("SELECT name FROM rooms where rm = '" . intval($rm) . "'");
$inamen = mysql_fetch_array ($remn);
$names = $inamen["name"];
$tema = "Из комнаты " . $names;
mysql_query("Insert into zapiski set klu4='" . $kol . "', who ='" . $us . "', idwho ='$id', message = '".$msg."', towhom = '" . $user . "', idtowhom = '" . $towhom . "', time = '" . $time . "', readd = '0', topic = '" . $tema . "', date='" . $data . "'");
} else {
$nastr = mysql_real_escape_string(check($nastr));
$msg = $nastr . $msg;
$komu = mysql_real_escape_string(check($komu));
if (($rm == 0) and ($amsg == $kansw or $amsg == $tran) and $nom != 5) {
mysql_query ("Insert into room0 set klu4= '" . $rnd . "', time='" . $today . "', who='" . $us . "', message='".$msg."', messagewosm = '" . $msg_wosm . "', messagewoasm = '" . $msg_woasm . "', id='" . $time . "', towhom='" . $towhom . "', hid='2', usid='$id', komu='".$komu."'");
} else if ($rm == 10) {
mysql_query ("Insert into room10 set klu4= '" . $rnd . "', time='" . $today . "', who='" . $us . "', message='".$msg."', messagewosm = '" . $msg_wosm . "', messagewoasm = '" . $msg_woasm . "', id='" . $time . "', towhom='" . $towhom . "', hid='" . $hid . "', usid='$id', pwd='" . $pwd . "', komu='".$komu."'");
} else {
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $us . "', message='".$msg."', messagewosm = '" . $msg_wosm . "', messagewoasm = '" . $msg_woasm . "', id='" . $time . "', towhom='" . $towhom . "', hid='" . $hid . "', usid='$id', komu='".$komu."'");
}
}
$usmes['komu'] = mysql_real_escape_string($komu);
$usmes['time'] = mysql_real_escape_string(check($today));
$usmes['who'] = mysql_real_escape_string($us);
$usmes['usid'] = intval($id);
$usmes['message'] = $msg;
@$usmes["messagewosm"] = stripslashes($msg_wosm);
@$usmes["messagewoasm"] = stripslashes($msg_woasm);
$usmes['id'] = $time;
$usmes['towhom'] = $towhom;
$smthwr = 1;
if ($rm == 0) {
require_once "umnik3.php";
}
if ($rm == 2) {
require_once "gadalka3.php";
}
if ($rm == 11) {
require_once "umnikmat2.php";
}
}
}
if ($set['shut'] == 0) {
$interv = $set['shutint'];
$r1 = $set['roomon'];
$r2 = $set['roomoff'];
$printan = 0;
$f = fopen("log/shutnik.dat", "a+");
flock($f, LOCK_EX);
$andata = file("log/shutnik.dat");
if ($andata[0] < time()) {
ftruncate($f, 0);
$andata = time() + $interv;
fwrite($f, $andata);
fflush($f);
$printan = 1;
}
flock($f, LOCK_UN);
fclose($f);
if ($printan == 1) {
$r = mysql_query("select count(klu4) as num from shutki");
$a = mysql_fetch_array($r);
$rnd = mt_rand(1, $a['num']);
$r = mysql_query ("SELECT message FROM shutki WHERE klu4 = '" . $rnd . "' LIMIT 1;");
$b = mysql_fetch_array($r);
$mes = $b['message'];
$rnd = mt_rand(0, 99999999);
$today = date ("H:i");
$time = getmicrotime();
$shut = mysql_query ("Select user from users where id='3' LIMIT 1;");
$zz = mysql_fetch_array ($shut);
$shutnik = $zz['user'];
for ($num = $r1; $num <= $r2; $num++) {
$ranec = "room" . $num;
mysql_query ("Insert into $ranec set klu4='" . $rnd . "', time='" . $today . "', who='" . $shutnik . "', message='" . $mes . "', id='" . $time . "', towhom='', hid='0', usid='3', komu=''");
mysql_query("ANALYZE TABLE $ranec");
}
}
}
$interv = 600;
$printans = 0;
$f = fopen("log/anekdot.dat", "a+");
flock($f, LOCK_EX);
$andata = file("log/anekdot.dat");
if ($andata[0] < time()) {
ftruncate($f, 0);
$andata = time() + $interv;
fwrite($f, $andata);
fflush($f);
$printans = 1;
}
flock($f, LOCK_UN);
fclose($f);
if ($printans == 1) {
$r = mysql_query("select count(klu4) as num from anekdot");
$a = mysql_fetch_array($r);
$rnd = mt_rand(1, $a['num']);
$r = mysql_query ("SELECT message,who FROM anekdot WHERE klu4 = '" . $rnd . "' LIMIT 1;");
$b = mysql_fetch_array($r);
$mes = $b['message'];
$kto = $b['who'];
$r3 = mysql_query("SELECT user FROM users WHERE id = '".mysql_real_escape_string($kto)."' LIMIT 1;");
$a4 = mysql_fetch_array($r3);
$usanek = $a4["user"];
$rnd = mt_rand(0, 99999999);
$today = date ("H:i");
$time = getmicrotime();
$trah = mysql_query ("Select user from users where id='6' LIMIT 1;");
$rr = mysql_fetch_array ($trah);
$trahtenberg = $rr["user"];
$messs = "" . $mes . " (" . $usanek . ")";
mysql_query ("Insert into room12 set klu4= '" . $rnd . "', time='" . $today . "', who='" . $trahtenberg . "', message='" . $messs . "', id='" . $time . "', towhom='', hid='0', usid='6', komu=''");
mysql_query("ANALYZE TABLE room12");
}
if ($rm == 11) {
$bot = mysql_query("Select user from users where id='8' LIMIT 1;");
$zz1 = mysql_fetch_array($bot);
$botik = $zz1['user'];
$interv = 600;
$printans = 0;
$f = fopen("log/klaznet.dat", "a+");
flock($f, LOCK_EX);
$andata = file("log/klaznet.dat");
if ($andata[0] < time()) {
ftruncate($f, 0);
$andata = time() + $interv;
fwrite($f, $andata);
fflush($f);
$printans = 1;
}
flock($f, LOCK_UN);
fclose($f);
if ($printans == 1) {
$r = mysql_query("select count(klu4) as num from frazi");
$a = mysql_fetch_array($r);
$rnd = mt_rand(1, $a['num']);
$r = mysql_query ("SELECT message FROM frazi WHERE klu4 = '" . $rnd . "' LIMIT 1;");
$b = mysql_fetch_array($r);
$mes = $b['message'];
$rnd = mt_rand(0, 99999999);
$today = date ("H:i");
$time = getmicrotime();
mysql_query ("Insert into room11 set klu4= '" . $rnd . "', time='" . $today . "', who='" . $botik . "', message='" . $mes . "', id='" . $time . "', towhom='', hid='0', usid='8', komu=''");
mysql_query("ANALYZE TABLE room11");
}
if ((!empty($komu) && ($komu == $botik) || (preg_match('~(ривет|даров|рям|дравствуй|чмак|Чмак|рива|драствуй|драсти|расти)~', $msg)) || (preg_match('~(удак|изда|уй|бля|Бля|издец|тупой|Тупой|ебок|ебать|Ебать|еби|Еби|соси|Соси|издуй|овно|ерьмо|урак|лупый)~', $msg)))) {
if (!empty($msg)) {
require ("bot.php");
$mess = bot($us, $msg);
$rnd = mt_rand(0, 99999999);
$today = date ("H:i");
$time = getmicrotime();
mysql_query ("Insert into room11 set klu4= '" . $rnd . "', time='" . $today . "', who='" . $botik . "', message='" . $mess . "', id='" . $time . "', towhom='', hid='0', usid='8', komu='" . $us . "'");
}
}
if ($msg == "!prikol" || $msg == "!прикол") {
$rs = mysql_query("select count(id) as num from bot_dialog");
$as = mysql_fetch_array($rs);
$rnds = mt_rand(1, $as['num']);
$rs = mysql_query("SELECT message FROM bot_dialog WHERE id = '" . $rnds . "' LIMIT 1;");
$bs = mysql_fetch_array($rs);
$mes = $bs['message'];
$mess = $mes;
$bot8 = mysql_query("Select user from users where id='8' LIMIT 1;");
$zz1 = mysql_fetch_array($bot8);
$bot81 = $zz1['user'];
$rnd = mt_rand(0, 99999999);
$today = date("H:i");
$time = getmicrotime();
$room = "room" . $rm;
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $bot81 . "', message='" . $mess . "', id='" . $time . "', towhom='', hid='0', usid='8', komu='" . $us . "'");
mysql_query("ANALYZE TABLE $room");
}
}
if ($msg == "!anekdot" || $msg == "!анекдот") {
$rs = mysql_query("select count(klu4) as num from anekdot");
$as = mysql_fetch_array($rs);
$rnds = mt_rand(1, $as['num']);
$rs = mysql_query ("SELECT message FROM anekdot WHERE klu4 = '" . $rnds . "' LIMIT 1;");
$bs = mysql_fetch_array($rs);
$mes = $bs['message'];
$mess = $mes;
$bot8 = mysql_query ("Select user from users where id='6' LIMIT 1;");
$zz1 = mysql_fetch_array ($bot8);
$bot81 = $zz1['user'];
$rnd = mt_rand(0, 99999999);
$today = date ("H:i");
$time = getmicrotime();
$room = "room" . $rm;
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $bot81 . "', message='" . $mess . "', id='" . $time . "', towhom='', hid='0', usid='6', komu='" . $us . "'");
mysql_query("ANALYZE TABLE $room");
}
unset($msg);
$bind1 = $row['bind1'];
$bind2 = $row['bind2'];
$bind3 = $row['bind3'];
$bind4 = $row['bind4'];
$avr = $row['avr'];
$avr2 = $avr / 10;
$time = date ("H:i");
if ($rm == 10) $takep = "&pwd=$pwd&ref=$ref";
else if ($mod == "privat") $takep = "&mod=$mod&ref=$ref";
else $takep = "&ref=$ref";
$rem = mysql_query("SELECT topic FROM rooms where rm = '" . intval($rm) . "'");
$iname = mysql_fetch_array ($rem);
$topic = $iname['topic'];
$agent = mysql_real_escape_string(check($HTTP_USER_AGENT));
$r = mysql_query ("select count(readd) as num from zapiski WHERE (idtowhom = '$id') and (readd = '0') and (ininc = '1')");
$a = mysql_fetch_array($r);
$inb = $a['num'];
ob_start();
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>";
if ($avr !== 0) echo "<card id="chat" title="" . $topic . "-(" . $time . ")" ontimer="chat.php?$ses&rm=$rm$takep"><timer value="" . $avr . ""/>";
else echo "<card id="chat" title="" . $topic . "-(" . $time . ")">";
if ($row['kn_update'] == 0) echo "<do type="options" name="refresh" label="Обновить"><go href="chat.php?$ses&rm=$rm$takep"/></do>";
if ($row["kn_say"] == 0) {
if (((strpos ($agent, "M3Gate") !== false) or (strpos ($agent, "Opera") !== false) or (strpos ($agent, "emulator") !== false) or (strpos ($agent, "WinWAP") !== false) or (strpos ($agent, "Wapsilon") !== false) or (strpos ($agent, "Mozilla") !== false) or (strpos ($agent, "M3GATE") !== false))) {
echo "<do type="options" name="add" label="Сказать"><go href="chat.php?$ses&rm=$rm$takep#add"/></do>";
} else {
echo "<do type="options" name="add" label="Сказать"><go href="#add"/></do>";
}
}
if (($row["kn_privat"] == 0) and ($rm != 10)) {
if ($mod == "privat")echo "<do type="options" name="privat" label="Фильтр[P!]-выкл"><go href="chat.php?$ses&rm=$rm&ref=$ref"/></do>";
else echo "<do type="options" name="privat" label="Фильтр[P!]-вкл"><go href="chat.php?$ses&rm=$rm&mod=privat$takep"/></do>";
}
if ($row["kn_letters"] == 0) echo "<do type="options" name="mes" label="Записки(" . $inb . ")"><go href="chatmail.php?$ses&rm=$rm$takep"/></do>";
if ($row['kn_whochat'] == 0) echo "<do type="options" name="who" label="Кто где?"><go href="who.php?$ses&rm=$rm$takep"/></do>";
$room = "room" . $rm;
$tm = time()-300;
$r = mysql_query ("Select who from $room WHERE id > '" . $tm . "' group by who order by id desc;");
$asnum = mysql_affected_rows();
if (($row['kn_whoroom'] == 0) and ($rm != 10)) echo "<do type="options" name="who_room" label="Кто тут?(" . ($asnum) . ")"><go href="whoroom.php?$ses&rm=$rm$takep"/></do>";
if ($row["kn_nood"] == 0) echo "<do type="options" name="nastroi" label="Настроение"><go href="nood.php?$ses&mod=select&rm=$rm$takep"/></do>";
if ($row["kn_holl"] == 0) echo "<do type="options" name="enter" label="Прихожая"><go href="enter.php?$ses&rm=$rm$takep"/></do>";
if ($row["kn_cabinet"] == 0) echo "<do type="options" name="enter" label="Личное"><go href="cabinet.php?$ses&rm=$rm$takep"/></do>";
if (($row["kn_stats"] == 0) and ($rm == 0)) echo "<do type="options" name="stats" label="Статистика"><go href="statistik.php?$ses&rm=$rm&mod=10ym&ref=$ref"/></do>";
if (($row["kn_kommands"] == 0) and ($rm == 0)) echo "<do type="options" name="kom" label="Команды"><go href="faq.php?$ses&rm=$rm&ref=$ref&mod=vict_kom"/></do>";
if (($row["trade"] == 0) and ($rm == 0)) echo "<do type="options" name="trader" label="Купи ответ"><go href="prodavec.php?$ses&rm=$rm$takep"/></do>";
if (($rm != 9) and ($rm != 10) and ($row['level'] < 4)) echo "<do type="options" name="help" label="Вызов Модера"><go href="sos.php?$ses&rm=$rm$takep"/></do>";
if ($rm == 10) echo "<do type="options" name="klu4" label="Сменить ключ"><go href="intim.php?$ses&ref=$ref"/></do>";
if (($row['level'] > 5) and ($rm != 10)) echo "<do type="options" name="topic" label="Топик"><go href="topic.php?$ses&rm=$rm$takep"/></do>";
if (($rm == 9) or ($rm == 11)) echo "<do type="options" name="genmat" label="Генератор мата"><go href="./genmat/index.php?$ses&rm=$rm&ref=$ref"/></do>";
echo "<p>";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">";
echo "<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>" . $topic . "-(" . $time . ")</title>";
if ($avr == 0) echo "<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>";
else echo "<META HTTP-EQUIV="Refresh" CONTENT="" . $avr2 . "; URL=chat.php?$ses&rm=$rm$takep">";
echo "<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>";
echo "<div align="left">";
}
echo $fsize1;
if ($inb != "0") echo "<img src="icon/new.gif" alt="NEW"/><small><b>Новых писем: <a href="inbox.php?$ses&rm=$rm&ref=$ref">[" . $inb . "]</a></b></small><br/>n";
if ($ver == "wml") {
if (((strpos ($agent, "M3Gate") !== false) or (strpos ($agent, "Opera") !== false) or (strpos ($agent, "emulator") !== false) or (strpos ($agent, "WinWAP") !== false) or (strpos ($agent, "Wapsilon") !== false) or (strpos ($agent, "M3GATE") !== false))) {
echo "<a href="chat.php?$ses&rm=$rm$takep#add" accesskey="$bind1">Сказать [" . $bind1 . "]</a><br/>";
} else {
echo "<a href="#add" accesskey="$bind1">Сказать [" . $bind1 . "]</a><br/>";
}
} else {
echo "<div class='d1'><a href="add.php?$ses&rm=$rm$takep" accesskey="$bind1">Сказать</a> [" . $bind1 . "]<br/>";
}
if(isset($_GET['fun'])) $_SESSION['fun'] = true;
if ($ver == "wml") {
echo "<a href="chat.php?$ses&rm=$rm$takep" accesskey="$bind2">Обновить [" . $bind2 . "]</a><br/>---<br/>";
if ($_SESSION['fun']) {
include 'reg/function_inc.php';
$_SESSION['fun'] = false;
} else {
echo "[<a href="chat.php?$ses&rm=$rm$takep&fun" accesskey="$bind2">МЕНЮ КНОПОК</a>]<br/>---";
}
} else {
echo "<a href="chat.php?$ses&rm=$rm$takep" accesskey="$bind2">Обновить</a> [" . $bind2 . "]</div>";
if ($_SESSION['fun']) {
include 'reg/function_inc.php';
$_SESSION['fun'] = false;
} else {
echo "---<br />[<a href="chat.php?$ses&rm=$rm$takep&fun" accesskey="$bind2">МЕНЮ КНОПОК</a>]<br />---";
}
}
@$total = $kol - 1;
$mread = 0;
$us_ip = $row['user_ip'];
$us_soft = $row['user_soft'];
$visit = $row['visit'];
if (($row['user_soft'] !== $_SERVER['HTTP_USER_AGENT'] or $row['user_ip'] !== $_SERVER['REMOTE_ADDR'])) {
mysql_query ("Update users set user_soft='".mysql_real_escape_string(check($_SERVER['HTTP_USER_AGENT']))."', user_ip = '".$_SERVER['REMOTE_ADDR']."' WHERE id = '".$id."';");
if ($row['safe'] == 1) {
echo '<b>Внимание:</b> Вход произведен с другого IP или Браузера. Данные сейчас обновлены! <br/>Последний вход был ' . $visit . ' с браузера: <b>' . htmlspecialchars($us_soft) . '</b> и IP: <b>' . $us_ip . '</b><br/>
Твой браузер: <b>' . htmlspecialchars($_SERVER['HTTP_USER_AGENT']) . '</b><br/>
Твой IP: <b>' . $_SERVER['REMOTE_ADDR'] . '</b><br/>';
}
}
if ($smthwr != 0) {
$komu = $usmes['komu'];
$date = $usmes['time'];
$klu4 = $usmes['klu4'];
$inkognit = "Аноним";
$inkognit = trim(htmlspecialchars(stripslashes($inkognit)));
if ($rm == 13) $name = $inkognit;
else $name = $usmes['who'];
$usid = $usmes['usid'];
$msg = $usmes['message'];
if ($smset == 0 and $usmes['messagewosm'] != '') $msg = $usmes['messagewosm'];
if ($smset == 2 and $usmes['messagewoasm'] != '') $msg = $usmes['messagewoasm'];
$time = $usmes['id'];
$th = $usmes['towhom'];
mysql_query ("Select * from ignor where usid='".(int)$usid."' and id='$id'");
if (mysql_affected_rows() == false) {
$pols = mysql_fetch_array(mysql_query("SELECT `sex` FROM `users` WHERE `user`='".mysql_real_escape_string($name)."'"));
$sex = $pols[0];
if ($th == '') {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
if ($row['picpol'] == 1) {
$kart = '<img src = "icon/0.png" alt="x"/>';
$kart2 = '<img src = "icon/1.png" alt="x"/>';
}
if ($rm == 13 && $row['level'] > 5) { echo '<br/><b>'.col_n($name).'</b> ('.$date.') <a href="delmess.php?'.$ses.'&rm='.$rm.'&klu4='.$klu4.$takep.'">[X]</a>>'.$msg; $mread++;
} elseif ($rm == 13 && $row['level'] < 5) {
echo '<br/><b>'.col_n($name).'</b> ('.$date.') '.$msg; $mread++;
} else {
if ($row['level'] < 5) {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.")> ".$komu."n".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.")> ".$komu."n".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.")> ".$komu."n".$msg; $mread++;
}
}
} else {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
}
}
#echo "<a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>n".$msg."";
#$mread++;
}
}
} else if (($th == $id) or ($id == $usid)) {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
if ($row['picpol'] == 1) {
$kart = '<img src = "icon/0.png" alt="x"/>';
$kart2 = '<img src = "icon/1.png" alt="x"/>';
}
if ($row['level'] < 5) {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
}
}
} else {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
}
}
#echo "<a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>n".$msg."";
#$mread++;
}
} else if ($th != '') {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
if ($row['picpol'] == 1) {
$kart = '<img src = "icon/0.png" alt="x"/>';
$kart2 = '<img src = "icon/1.png" alt="x"/>';
}
if ($row['level'] < 5) {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b>".$komu." (".$date.") <b>[P!]</b>> n".$msg; $mread++;
}
}
} else {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
}
}
#echo "<a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>n".$msg."";
#$mread++;
}
}
}
} while ($mread < $max) {
$lines = mysql_fetch_array ($res);
if ($lines === false)
break;
$komu = $lines['komu'];
$date = $lines['time'];
$klu4 = $lines['klu4'];
$inkognit = "Аноним";
if ($rm == 13) $name = $inkognit;
else $name = $lines['who'];
$usid = $lines['usid'];
$msg = $lines['message'];
if ($smset == 0 and $lines['messagewosm'] != '') $msg = $lines['messagewosm'];
if ($smset == 2 and $lines['messagewoasm'] != '') $msg = $lines['messagewoasm'];
$time = $lines['id'];
$th = $lines['towhom'];
$hid = $lines['hid'];
mysql_query ("Select * from ignor where usid='".(int)$usid."' and id='$id'");
if ((mysql_affected_rows() == false) and (($hid != 2) or ($id == $usid))) {
$pols = mysql_fetch_array(mysql_query("SELECT `sex` FROM `users` WHERE `user`='".mysql_real_escape_string($name)."'"));
$sex = $pols[0];
if ($th == '') {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
if ($row['picpol'] == 1) {
$kart = '<img src = "icon/0.png" alt="x"/>';
$kart2 = '<img src = "icon/1.png" alt="x"/>';
}
if ($rm == 13 && $row['level'] > 5) { echo '<br/><b>'.col_n($name).'</b> ('.$date.') <a href="delmess.php?'.$ses.'&rm='.$rm.'&klu4='.$klu4.$takep.'">[X]</a>>'.$msg; $mread++;
} elseif ($rm == 13 && $row['level'] < 5) {
echo '<br/><b>'.col_n($name).'</b> ('.$date.') '.$msg; $mread++;
} else {
if ($row['level'] < 5) {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.")> ".$komu."n".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.")> ".$komu."n".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.")> ".$komu."n".$msg; $mread++;
}
}
} else {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."n".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
}
}
#echo "<a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>n".$msg."";
#$mread++;
}
}
} else {
if ((($th == $id) or ($id == $usid)) or $row['level'] == 8) {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
if ($row['picpol'] == 1) {
$kart = '<img src = "icon/0.png" alt="x"/>';
$kart2 = '<img src = "icon/1.png" alt="x"/>';
}
if ($row['level'] < 5) {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b>> ".$komu."n".$msg; $mread++;
}
}
} else {
if ($ver == "wml") {
echo "<br/><b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
if ($sex == "М") {
echo "<br/>".$kart2." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
} else {
echo "<br/>".$kart." <b><a href="inside.php?$ses&rm=$rm&nk=$usid$takep">".col_n($name)."</a></b> (".$date.") <b>[P!]</b> <a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>> ".$komu."".$msg; $mread++;
}
}
#echo "<a href="delmess.php?$ses&rm=$rm&klu4=$klu4$takep">[X]</a>n".$msg."";
#$mread++;
}
}
}
}
}
$page_next = $max;
if ($ver == "wml") echo '<br/>---';
else echo '<br/><br/>';
if (($ver == "wml") and ($max < $total)) {
echo "<br/><a href="history.php?$ses&rm=$rm&num=$page_next$takep" accesskey="$bind3">История</a> [" . $bind3 . "]<br/>
<a href="enter.php?$ses&ref=$ref" accesskey="$bind4">Прихожая</a> [" . $bind4 . "]<br/>";
} elseif ($ver == "wml") {
echo "<br/><a href="enter.php?$ses&ref=$ref" accesskey="$bind4">← Прихожая</a> [" . $bind4 . "]<br/>";
}
if (($ver == "xhtml") and ($max < $total)) {
echo "<div class='d1'><a href="history.php?$ses&rm=$rm&num=$page_next$takep" accesskey="$bind3">История →</a> [" . $bind3 . "]<br/>
<a href="enter.php?$ses&ref=$ref" accesskey="$bind4">← Прихожая</a> [" . $bind4 . "]</div>";
} elseif ($ver == "xhtml") {
echo "<div class='d1'><a href="enter.php?$ses&ref=$ref" accesskey="$bind4">← Прихожая</a> [" . $bind4 . "]</div>";
}
if ($ver == "wml") echo $divide;
if ($ver == "wml") echo "<a href="trafik.php?$ses&rm=$rm$takep">Мой траффик</a><br/>";
else echo "<a href="mailadmin.php?$ses&ref=$ref"><small>Сообщить об ошибке</small></a><br/><div class = 'd2'>
<a href="trafik.php?$ses&rm=$rm$takep">Мой траффик</a></div>";
echo $fsize2;
if ($ver == "wml") {
echo '<br/><small>© ' . $url . '</small><br/>';
$Contents = ob_get_contents();
$gzib_file = strlen($Contents);
if ($support_deflate) {
$gzib_file_out = strlen(gzdeflate($Contents, 9));
} else {
if ($support_gzip) {
$gzib_file_out = strlen(gzencode($Contents, 9));
} else {
if ($support_x_gzip) {
$gzib_file_out = strlen(gzcompress($Contents, 9));
} else {
$gzib_file_out = strlen($Contents);
}
}
}
$gzib_pro = round(100 - (100 / ($gzib_file / $gzib_file_out)), 1);
if ($gzib_pro > 0 and $gzib_pro < 100) {
echo '<small>Cжатие: ' . $gzib_pro . '%';
}
echo '</small>';
} else {
$Contents = ob_get_contents();
$gzib_file = strlen($Contents);
if ($support_deflate) {
$gzib_file_out = strlen(gzdeflate($Contents, 9));
} else {
if ($support_gzip) {
$gzib_file_out = strlen(gzencode($Contents, 9));
} else {
if ($support_x_gzip) {
$gzib_file_out = strlen(gzcompress($Contents, 9));
} else {
$gzib_file_out = strlen($Contents);
}
}
}
$gzib_pro = round(100 - (100 / ($gzib_file / $gzib_file_out)), 1);
if ($gzib_pro > 0 && $gzib_pro < 100) {
echo '<small>Cжатие: ' . $gzib_pro . '%';
}
echo '</small></div>';
}
if ($ver == "wml") echo '</p></card>';
else echo '</div></body></html>';
if ($ver == "wml") {
echo "<card id="add" title="Сказать">";
echo '<p>';
echo $fsize1;
echo 'Текст<br/>';
echo $fsize2;
echo "<input name="msg$ref" maxlength="200" title="Text"/><br/>";
if ($row['level'] >= 4) {
echo $fsize1;
echo 'Шрифт<br/>';
echo $fsize2;
echo "<select name="shrift">n
<option value="0">Обычный</option>n
<option value="1">Наклонный</option>n";
}
if ($row['level'] >= 5) {
echo "<option value="2">Подчёркнутый</option>n";
}
if ($row['level'] >= 6) {
echo "<option value="3">Накл. и подч.</option>n";
}
if ($row['level'] >= 6) {
echo "<option value="4">Жирный</option>n";
}
if ($row['level'] >= 7) {
echo "<option value="5">Жирн. и подч.</option>n";
}
if ($row['level'] >= 7) {
echo "<option value="6">Огромный</option>n";
}
if ($row['level'] >= 4) {
echo "</select><br/>n";
}
echo $fsize1;
echo "<anchor title="send">Сказать<go href="chat.php?$ses&rm=$rm$takep" method="post">
<postfield name="msg" value="$(msg$ref)"/>
<postfield name="shrift" value="$(shrift)"/>n
</go></anchor>";
echo $fsize2;
echo '<br/>-----';
echo $fsize1;
echo "<br/><a href="chat.php?$ses&rm=$rm$takep">В чат</a>";
echo $fsize2;
echo '</p></card>';
echo '</wml>';
}
} else {
/* ::::::::::::::::::::::
:::::::Мафия::::::::::
::::::::::::::::::::::
Модуль задаёт имя мафиозии */
$maf = mysql_query ("Select user,id from users where id='5' LIMIT 1;");
$x = mysql_fetch_array ($maf);
$mafiozi = $x["user"];
$mafid = $x['id'];
$rmafaction = "mafaction" . $rm;
$rscores = "scores" . $rm;
$ringame = "ingame" . $rm;
/* В игре человек или нет: */
mysql_query ("select * from $ringame WHERE gamer_id = '$id'");
if (mysql_affected_rows() != 0) $gmes = 1;
else $gmes = 0;
/* Проверка, на связи ли человек: */
$tm = time()-300;
$r = mysql_query ("select * from $ringame WHERE (onl<'" . $tm . "')");
if (mysql_affected_rows() != 0) {
$mmsg = "";
while (($a = mysql_fetch_assoc($r)) !== false) {
$grole = get_role_by_id($a['id_in_game'], $rm);
$gname = get_name_by_id($a['id_in_game'], $rm);
$gid = $a['gamer_id'];
$mmsg = $mmsg . "$grole ".col_n($gname)." покидает игру (превышено время ожидания ответа)!";
/* Вычитаем очки: */
mysql_query("update users set creditsingame = creditsingame - 100 WHERE id = '".intval($gid)."'");
$r = mysql_query("select creditsingame from users WHERE id = '".intval($gid)."'");
$a = mysql_fetch_array($r);
$cring = $a["creditsingame"];
/* Записываем для дальнейшего вывода, кто сколько очков набрал */
mysql_query("insert into $rscores set gamer_id = '".intval($gid)."', score = '" . $cring . "'");
mysql_query("delete from $ringame WHERE gamer_id = '".intval($gid)."'");
}
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$vktr = false;
$r = mysql_query("select count(*) as sm from $ringame");
$a = mysql_fetch_array($r);
$sm = $a['sm'];
mysql_query ("select * from $ringame WHERE role = 'главарь мафии'");
if (mysql_affected_rows() == 0 && $sm != 0) {
$r = mysql_query ("select * from $ringame WHERE role = 'мафиози'");
if (mysql_affected_rows() == 0) {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select role, gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$role = $a['role'];
$gamer_id = $a['gamer_id'];
if ($role == "обыватель") mysql_query("update users set creditsingame = creditsingame + 100 WHERE id = '".intval($gamer_id)."'");
else mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Игра окончена, победа мирных жителей! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$a = mysql_fetch_array($r);
$id_in_game = $a['id_in_game'];
$gamer_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($gamer_id)."' LIMIT 1;"));
mysql_query ("update $ringame set role = 'главарь мафии' WHERE id_in_game = '".intval($id_in_game)."'");
$mmsg = "Теперь ты главарь мафии! твоя задача распознать кто есть мирные и уничтожить их. ты можешь общатся с Мафами, если таковые есть в текущей игре.";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($gamer_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($vktr !== true) {
$r = mysql_query ("select count(*) as sm from $ringame");
$a = mysql_fetch_array($r);
if ($a['sm'] == 2) {
mysql_query("select * from $ringame WHERE (role = 'главарь мафии') or (role = 'мафиози')");
if (mysql_affected_rows() == 2) $vk = "maf";
if (mysql_affected_rows() == 1) {
mysql_query("select * from $ringame WHERE (role = 'доктор') or (role = 'комиссар катани') or (role = 'путана')or(role = 'маньяк')");
if (mysql_affected_rows() != 0) $vk = "ni4";
else $vk = "maf";
}
}
if ($a['sm'] == 1) {
mysql_query ("select * from $ringame WHERE (role = 'главарь мафии') or (role = 'мафиози')");
if (mysql_affected_rows() != 0) $vk = "maf";
}
if ($a['sm'] == 0) $vk = "ni4";
mysql_query("select * from $ringame");
$nm = round(mysql_affected_rows() / 2-0.5);
$r = mysql_query("Select count(*) as sm from $ringame WHERE (role='мафиози') or (role='главарь мафии')");
$a = mysql_fetch_array($r);
$sm = $a['sm'];
if ($sm > $nm) $vk = "maf";
if (isset($vk)) {
$vktr = true;
if ($vk == "ni4") {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gamer_id = $a['gamer_id'];
mysql_query("update users set creditsingame = creditsingame + 25 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Силы Мафии и мирных жителей равны, ничья! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
if ($vk == "maf") {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select role, gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$role = $a['role'];
$gamer_id = $a['gamer_id'];
if ($role == "мафиози" || $role == "главарь мафии")
mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Всем хана, победа Мафов! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
}
}
$tm = time();
mysql_query ("update users set onl = '" . $tm . "' WHERE id = '$id'");
if ($gmes == 1) mysql_query ("update $ringame set onl = '" . $tm . "' WHERE gamer_id = '$id'");
$r = mysql_query ("select * from $rmafaction");
$a = mysql_fetch_array($r);
$action = $a["action"];
$nexttime = $a["nexttime"];
if (($action == "game_night" and $tm > $nexttime) or ($action == "dvote" and $tm > $nexttime)) {
$tm = time() + 120;
mysql_query ("update $rmafaction set action = 'game_day', nexttime = '" . $tm . "', kiked = '0', cround = cround + 1");
$kiked = $a["kiked"];
if ($kiked == 1) $mmsg = "Наступает ночь, все жители засыпают, кроме некоторых...";
else $mmsg = "Жители, прогалдев целый день, так ничего и не решили. Наступает ночь...";
mysql_query("update $ringame set dvote = '0', wholin = '0'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query("select gamer_id from $ringame WHERE role = 'комиссар катани'");
if (mysql_affected_rows() == 0) {
$r = mysql_query("select state from $ringame WHERE role = 'жена комиссара'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
if ($a['state'] == 0) mysql_query ("update $ringame set state = '1' WHERE role = 'жена комиссара'");
}
}
mysql_query("update $ringame set gamer_act = ''");
$r = mysql_query("select * from $ringame WHERE role = 'мафиози'");
if (mysql_affected_rows() != 0) {
while (($a = mysql_fetch_assoc($r)) !== false) {
$thg = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($thg)."' LIMIT 1;"));
$re = mysql_query("select * from $ringame WHERE ((role = 'мафиози') or (role = 'главарь мафии')) and (gamer_id != '" . $thg . "')");
$so = "";
while (($b = mysql_fetch_assoc($re)) !== false) {
$sname = get_name_by_id($b['id_in_game'], $rm);
if (get_role_by_id($b['id_in_game'], $rm) != "главарь мафии") $so = $so . "$sname, ";
else $so = $so . "$sname(главарь), ";
}
$so = substr($so, 0, strlen($so)-2);
$mmsg = "Сообщники: " . $so;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='" . $thg . "', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
$r = mysql_query("select * from $ringame WHERE role = 'главарь мафии'");
$a = mysql_fetch_array($r);
$glmaf_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($glmaf_id)."' LIMIT 1;"));
$mmsg = "Выбирай, кому сегодня 3.14здец (!номер, в приват Мафу): ";
$r = mysql_query("select * from $ringame");
$kol = mysql_affected_rows();
for ($i = 1;$i <= $kol;$i++) {
$a = mysql_fetch_array($r);
$gamer_id = $a['gamer_id'];
$r2 = mysql_query ("select * from users where id = '".intval($gamer_id)."'");
$b = mysql_fetch_array($r2);
$gname = $b['user'];
$id_in_game = $a['id_in_game'];
$s = $s . $id_in_game . " - . ".col_n($gname).", ";
}
$mmsg = $mmsg . $s;
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
$r = mysql_query ("select * from $ringame WHERE role = 'мафиози'");
if (mysql_affected_rows() != 0) {
$sg = '';
while (($a = mysql_fetch_assoc($r)) !== false) {
$sname = get_name_by_id($a['id_in_game'], $rm);
$sg = $sg . "$sname, ";
}
$sg = substr($sg, 0, strlen($sg)-2);
$mmsg = $mmsg . "<br/>" . "(твои сообщники: $sg)";
}
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($glmaf_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$r = mysql_query("select * from $ringame WHERE role = 'комиссар катани'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$kom_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($kom_id)."' LIMIT 1;"));
$mmsg = "Выбирай, кого проверить (!номер, в приват Мафу) или убить (!!номер): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($kom_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
$r = mysql_query("select * from $ringame WHERE role = 'маньяк'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$man_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($man_id)."' LIMIT 1;"));
$mmsg = "Кто же будет жертвой топора маньяка? (!номер, в приват Мафу): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($man_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
$r = mysql_query("select * from $ringame WHERE role = 'путана'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$put_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($put_id)."' LIMIT 1;"));
$mmsg = "К кому же путана направится сегодня? (!номер, в приват Мафу): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($put_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
$r = mysql_query("select * from $ringame WHERE role = 'бомж'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$bomj_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($bomj_id)."' LIMIT 1;"));
$mmsg = "У кого роемся в карманах? (!номер, в приват Мафу): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($bomj_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
$r = mysql_query("select * from $ringame WHERE role = 'доктор'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$dok_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($dok_id)."' LIMIT 1;"));
$mmsg = "Кого лечим? (!номер, в приват Мафу): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($dok_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
$r = mysql_query("select * from $ringame WHERE role = 'клоун'");
$a = mysql_fetch_array($r);
$state = $a['state'];
if (mysql_affected_rows() != 0 and $state == 0) {
$kloun_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($kloun_id)."' LIMIT 1;"));
$mmsg = "Выбери, чьи роли поменять местами(''!номер !номер'', через пробел, в приват Мафу): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($kloun_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
$r = mysql_query("select * from $ringame WHERE role = 'жена комиссара'");
$a = mysql_fetch_array($r);
$state = $a['state'];
if (mysql_affected_rows() != 0 and $state == 1) {
$jena_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($jena_id)."' LIMIT 1;"));
$mmsg = "На кого выпустим нашу месть? (!номер, в приват Мафу): " . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($jena_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if (($action == "game_day" and $tm > $nexttime) or $action == "allvoted") {
$tm = time() + 180;
mysql_query ("update $rmafaction set action = 'game_night', nexttime = '" . $tm . "'");
$kom_kil = 0;
$maf_kil = 0;
$man_kil = 0;
$jena_kil = 0;
$mmsg = "Вот и день наступил. Но все ли дожили до него?";
$r = mysql_query("select * from $ringame WHERE role = 'путана'");
$a = mysql_fetch_array($r);
$put_act = 0;
$put_act = $a['gamer_act'];
$put_id = $a['gamer_id'];
$r = mysql_query("select * from $ringame WHERE role = 'горец'");
$a = mysql_fetch_array($r);
$gor_id_in_game = $a['id_in_game'];
if ($put_act != 0) mysql_query("update users set creditsingame = creditsingame + 5 WHERE id = '".intval($put_id)."'");
$r = mysql_query("select * from $ringame WHERE role = 'доктор'");
$a = mysql_fetch_array($r);
$doknotact = false;
$dok_act = 0;
if ($put_act != $a['id_in_game']) $dok_act = $a['gamer_act'];
$r = mysql_query("select * from $ringame WHERE role = 'комиссар катани'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$kom_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($kom_id)."' LIMIT 1;"));
if ($a['gamer_act'] != "") {
$wh = get_name_by_id($a['gamer_act'], $rm);
if ($put_act == $a['id_in_game']) $mmsg = $mmsg . " Инспектор катани всю ночь прозанимался с путаной, и не успел отловить бандитов.";
else if (strpos($a['gamer_act'], "!") === false) {
mysql_query("update users set creditsingame = creditsingame + 5 WHERE id = '".intval($kom_id)."'");
$mmsg = $mmsg . " Инспектор катани времени зря не терял. Проведя тщательное расследование, он наконец-то выяснил, кто такой $wh!";
if (get_role_by_id($a['gamer_act'], $rm) == "мафиози" or get_role_by_id($a['gamer_act'], $rm) == "главарь мафии")$tokom = "$wh - мафиози";
else $tokom = $wh . " - мирный житель";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $tokom . "', id='" . $tm . "', towhom='".intval($kom_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$a['gamer_act'] = str_replace("!", "", $a['gamer_act']);
$wh = get_name_by_id($a['gamer_act'], $rm);
$kto = role_to_rpadej(get_role_by_id($a['gamer_act'], $rm));
if ($gor_id_in_game != $a['gamer_act']) {
if ($a['gamer_act'] != $dok_act) {
if (get_role_by_id($a['gamer_act'], $rm) == "мафиози" or get_role_by_id($a['gamer_act'], $rm) == "главарь мафии") {
$mmsg = $mmsg . " Проведя сложнейшую операцию, инспектор катани наконец-то вычислил и убил $kto $wh!!!";
mysql_query("update users set creditsingame = creditsingame + 20 WHERE id = '".intval($kom_id)."'");
} else {
$mmsg = $mmsg . " Инспектор катани так спятил, что казнил ни в чем не повинного $kto $wh!";
mysql_query("update users set creditsingame = creditsingame - 20 WHERE id = '".intval($kom_id)."'");
}
$kom_kil = $a['gamer_act'];
} else {
$mmsg = $mmsg . " Комиссар катани почти расстрелял $wh, но добрый доктор буквально достал того из гроба.";
$doknotact = true;
}
} else {
$mmsg = $mmsg . " Комиссар катани расстрелял ночью горца, и был очень удивлен, когда тот не умер. Горец то рулит!";
}
}
}
}
$r = mysql_query("select * from $ringame WHERE role = 'главарь мафии'");
$a = mysql_fetch_array($r);
$maf_id = $a['gamer_id'];
if ($a['gamer_act'] != "") {
$wh = get_name_by_id($a['gamer_act'], $rm);
if ($put_act == $a['id_in_game']) $mmsg = $mmsg . " путана направилась в логово к мафии и всю ночь ***лась с главарем мафии, отвлекая его от дел.";
else {
if ($gor_id_in_game != $a['gamer_act']) {
mysql_query("update users set creditsingame = creditsingame + 10 WHERE id = '".intval($maf_id)."'");
$kto = role_to_tpadej(get_role_by_id($a['gamer_act'], $rm));
if ($dok_act != $a['gamer_act']) {
$mmsg = $mmsg . " Мафия сегодня зверски расправилась с $kto $wh!";
$maf_kil = $a['gamer_act'];
} else {
$mmsg = $mmsg . " Мафы убили $wh, но доктор сгонял на кладбище и пришил ему все обратно. Чудеса...";
$doknotact = true;
}
} else {
$mmsg = $mmsg . " Мафия ночью нарвалась на горца, мафы тут же получили 3.15зды и еле ноги унесли!";
}
}
}
$r = mysql_query("select * from $ringame WHERE role = 'маньяк'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$man_id = $a['gamer_id'];
$man_act = $a['gamer_act'];
if ($a['gamer_act'] != "") {
$wh = get_name_by_id($a['gamer_act'], $rm);
if ($put_act == $a['id_in_game']) $mmsg = $mmsg . " Маньяк так хотел намотать кишки на руку кому-нибудь этой ночью, но встретил шлюху и решил *** её.";
else {
$kto = get_role_by_id($a['gamer_act'], $rm);
if ($dok_act != $a['gamer_act']) {
mysql_query("select * from $ringame WHERE (id_in_game = '".intval($man_act)."') and ((role = 'мафиози') or (role = 'главарь мафии'))");
if (mysql_affected_rows() != 0) mysql_query("update users set creditsingame = creditsingame + 20 WHERE id = '".intval($man_id)."'");
else mysql_query("update users set creditsingame = creditsingame - 5 WHERE id = '".intval($man_id)."'");
$mmsg = $mmsg . " $kto $wh был наден утром в мусорном баке с топором в жопе. Похоже, тут не обошлось без маньяка...";
$man_kil = $a['gamer_act'];
} else {
$mmsg = $mmsg . " Маньяк вставил топор в жопу $wh, но операция была успешной, док его вытащил";
$doknotact = true;
}
}
}
}
$r = mysql_query("select * from $ringame WHERE role = 'бомж'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$bomj_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($bomj_id)."' LIMIT 1;"));
if ($a['gamer_act'] != "") {
$wh = get_name_by_id($a['gamer_act'], $rm);
if ($put_act == $a['id_in_game']) $mmsg = $mmsg . " Нахальный бомж снял путану всего за 100р. и затащил в подвал. Там они и про***лись всю ночь.";
else {
mysql_query("update users set creditsingame = creditsingame + 5 WHERE id = '".intval($bomj_id)."'");
$mmsg = $mmsg . " Бомж ночью рылся в карманах у $wh!";
$kto = get_role_by_id($a['gamer_act'], $rm);
$mmsgtob = "$wh это $kto!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsgtob . "', id='" . $tm . "', towhom='".intval($bomj_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
}
$r = mysql_query("select * from $ringame WHERE role = 'жена комиссара'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$jena_id = $a['gamer_id'];
$state = $a['state'];
if ($a['gamer_act'] != "") {
$wh = get_name_by_id($a['gamer_act'], $rm);
if ($put_act == $a['id_in_game']) $mmsg = $mmsg . " путана сегодня направилась к жене комиссара. Камасутра отдыхает.";
else {
if ($gor_id_in_game != $a['gamer_act']) {
mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($jena_id)."'");
$kto = role_to_rpadej(get_role_by_id($a['gamer_act'], $rm));
if ($dok_act != $a['gamer_act']) {
$mmsg = $mmsg . " Жена комиссара отравила ночью $kto $wh, отомстив за смерть мужа.!";
$jena_kil = $a['gamer_act'];
} else {
$mmsg = $mmsg . " Жена комиссара почти зарезала $wh, но добрый док за небольшую плату все восстановил.";
$doknotact = true;
}
} else {
$mmsg = $mmsg . " Жена комиссара продырявила ножом горца, а он даже не заметил. Теперь ходит с ножом в жопе. 3.15здец просто!";
}
}
}
}
$r = mysql_query("select * from $ringame WHERE role = 'доктор'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$dok_id = $a['gamer_id'];
if ($doknoact == true) mysql_query("update users set creditsingame = creditsingame + 20 WHERE id = '".intval($dok_id)."'");
else if ($put_act != $a['id_in_game']) mysql_query("update users set creditsingame = creditsingame + 5 WHERE id = '".intval($dok_id)."'");
if ($a['gamer_act'] != "" && $doknotact === false) {
$wh = get_name_by_id($a['gamer_act'], $rm);
if ($put_act == $a['id_in_game']) $mmsg = $mmsg . " Доктор целую ночь тупо про***лся с путаной, так никого и не вылечив. Совсем спятил.";
else {
if ($a['gamer_id'] == $a['gamer_act']) $mmsg = $mmsg . " Наш доктор эгоистично лечил сам себя.";
else $mmsg = $mmsg . " Доктор накачал лекарствами " . $wh;
}
}
}
$r = mysql_query("select * from $ringame WHERE role = 'клоун'");
if (mysql_affected_rows() != 0) {
$a = mysql_fetch_array($r);
$state = $a['state'];
$kloun_id = $a['gamer_id'];
if ($a['gamer_act'] != "") {
list($g1, $g2) = explode (" ", $a['gamer_act']);
mysql_query("select gamer_id from $ringame WHERE (id_in_game = '" . intval($g1) . "') or (id_in_game = '" . intval($g2) . "')");
if (mysql_affected_rows() == 2) {
$r = mysql_query("select gamer_id, role, state from $ringame WHERE id_in_game = '" . intval($g1) . "'");
$b = mysql_fetch_array($r);
$gid1 = $b['gamer_id'];
$igrok1 = mysql_fetch_array(mysql_query ("Select user from users where id='" . intval($gid1) . "' LIMIT 1;"));
$role1 = $b["role"];
$state1 = $b['state'];
$r = mysql_query("select gamer_id, role, state from $ringame WHERE id_in_game = '" . intval($g2) . "'");
$b = mysql_fetch_array($r);
$gid2 = $b['gamer_id'];
$igrok2 = mysql_fetch_array(mysql_query ("Select user from users where id='" . intval($gid2) . "' LIMIT 1;"));
$role2 = $b["role"];
$state2 = $b['state'];
$mmsg1 = "Твоя новая роль: $role2!";
$mmsg2 = "Твоя новая роль: $role1!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg1 . "', id='" . $tm . "', towhom='" . $gid1 . "', gamemes='1', komu='" . $igrok1[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg2 . "', id='" . $tm . "', towhom='" . $gid2 . "', gamemes='1', komu='" . $igrok2[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query("update $ringame set role = '" . $role2 . "', state = '" . $state2 . "' WHERE id_in_game = '" . $g1 . "'");
mysql_query("update $ringame set role = '" . $role1 . "', state = '" . $state1 . "' WHERE id_in_game = '" . $g2 . "'");
$mmsg = $mmsg . " Жители! В городе завелся клоун, и этой ночью он поменял роли двух игроков!!!";
$r = mysql_query("select cround from $rmafaction");
$a = mysql_fetch_array($r);
$sc = $a["cround"] * 30;
mysql_query("update users set creditsingame = creditsingame + '" . intval($sc) . "' WHERE id = '".intval($kloun_id)."'");
mysql_query("update $ringame set state = '1' WHERE role = 'клоун'");
}
}
}
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE ((id_in_game = '" . $kom_kil . "') or (id_in_game = '" . $maf_kil . "') or (id_in_game = '" . $man_kil . "') or (id_in_game = '" . $jena_kil . "')) and (users.id = $ringame.gamer_id)");
mysql_query ("delete from $ringame WHERE (id_in_game = '" . $kom_kil . "') or (id_in_game = '" . $maf_kil . "') or (id_in_game = '" . $man_kil . "') or (id_in_game='" . $jena_kil . "')");
$vktr = false;
$r = mysql_query("select count(*) as sm from $ringame");
$a = mysql_fetch_array($r);
$sm = $a['sm'];
$r = mysql_query("select current,prev,prevprev from $rmafaction");
$a = mysql_fetch_array($r);
$current = $a["current"];
$prev = $a["prev"];
$prevprev = $prev;
$prev = $current;
$current = $sm;
mysql_query("update $rmafaction set prevprev = '" . $prevprev . "', prev = '" . $prev . "', current = '" . $current . "'");
if ($current == $prevprev) {
mysql_query ("update $rmafaction set action = 'nogame'");
$vktr = true;
$mmsg = "Два раунда жители тормозят, и никто не умирает. Поэтому объявляется ничья! А роли были такие: ";
$r = mysql_query("select gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gamer_id = $a['gamer_id'];
mysql_query("update users set creditsingame = creditsingame + 25 WHERE id = '".intval($gamer_id)."'");
}
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query("delete from $ringame");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
mysql_query ("select * from $ringame WHERE role = 'главарь мафии'");
if (mysql_affected_rows() == 0 and $sm != 0 and $vktr !== true) {
$r = mysql_query ("select * from $ringame WHERE role = 'мафиози'");
if (mysql_affected_rows() == 0) {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select role, gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$role = $a['role'];
$gamer_id = $a['gamer_id'];
if ($role == "обыватель") mysql_query("update users set creditsingame = creditsingame + 100 WHERE id = '".intval($gamer_id)."'");
else mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Игра окончена, победа мирных жителей! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$a = mysql_fetch_array($r);
$id_in_game = $a['id_in_game'];
$gamer_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($gamer_id)."' LIMIT 1;"));
mysql_query ("update $ringame set role = 'главарь мафии' WHERE id_in_game = '" . $id_in_game . "'");
$mmsg = "Теперь ты главарь мафии!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($gamer_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($vktr !== true) {
$r = mysql_query ("select count(*) as sm from $ringame");
$a = mysql_fetch_array($r);
if ($a['sm'] == 2) {
mysql_query("select * from $ringame WHERE (role = 'главарь мафии')or(role = 'мафиози')");
if (mysql_affected_rows() == 2) $vk = "maf";
if (mysql_affected_rows() == 1) {
mysql_query("select * from $ringame WHERE (role = 'доктор') or (role = 'комиссар катани') or (role = 'путана')or(role = 'маньяк')");
if (mysql_affected_rows() != 0) $vk = "ni4";
else $vk = "maf";
}
}
if ($a['sm'] == 1) {
mysql_query ("select * from $ringame WHERE (role = 'главарь мафии')or(role = 'мафиози')");
if (mysql_affected_rows() != 0) $vk = "maf";
}
if ($a['sm'] == 0) $vk = "ni4";
mysql_query("select * from $ringame");
$nm = round(mysql_affected_rows() / 2-0.5);
$r = mysql_query("Select count(*) as sm from $ringame WHERE (role='мафиози') or (role='главарь мафии')");
$a = mysql_fetch_array($r);
$sm = $a['sm'];
if ($sm > $nm) $vk = "maf";
if (isset($vk)) {
$vktr = true;
if ($vk == "ni4") {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gamer_id = $a['gamer_id'];
mysql_query("update users set creditsingame = creditsingame + 25 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Силы Мафии и мирных жителей равны, ничья! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
if ($vk == "maf") {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select role, gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$role = $a['role'];
$gamer_id = $a['gamer_id'];
if ($role == "мафиози" or $role == "главарь мафии") mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Всем хана, победа Мафов! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
}
mysql_query ("update $ringame set gamer_act=''");
if ($vktr === false) {
$mmsg = "Кого же залинчуем сегодня днем? День длится 3 минуты. Голосуем.(!номер) ";
$r = mysql_query("select * from $ringame");
$kol = mysql_affected_rows();
for ($i = 1;$i <= $kol;$i++) {
$a = mysql_fetch_array($r);
$gamer_id = $a['gamer_id'];
$r2 = mysql_query ("select * from users where id = '".intval($gamer_id)."'");
$b = mysql_fetch_array($r2);
$gname = $b['user'];
$id_in_game = $a['id_in_game'];
$s = $s . "<b>$id_in_game</b> - ".col_n($gname).", ";
}
$mmsg = $mmsg . $s;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($action == "registration" and $tm > $nexttime) {
mysql_query("select * from $ringame");
if (mysql_affected_rows() < 3) {
mysql_query ("update $rmafaction set action = 'nogame'");
$mmsg = "Игра не начнется, пока не будет хотя бы 3 игроков!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query ("delete from $ringame");
} else {
mysql_query("delete from $rscores");
$tm = time() + 25;
mysql_query ("update $rmafaction set action = 'game_night', nexttime = '" . $tm . "', kiked = '1', cround = '0'");
$r = mysql_query ("select * from $ringame");
$roles = array("обыватель", "главарь мафии", "комиссар катани");
if (mysql_affected_rows() > 3) array_push ($roles, "доктор");
if (mysql_affected_rows() > 4) array_push ($roles, "обыватель");
if (mysql_affected_rows() > 5) array_push ($roles, "мафиози");
if (mysql_affected_rows() > 6) array_push ($roles, "маньяк");
if (mysql_affected_rows() > 7) array_push ($roles, "путана");
if (mysql_affected_rows() > 8) array_push ($roles, "обыватель");
if (mysql_affected_rows() > 9) array_push ($roles, "мафиози");
if (mysql_affected_rows() > 10) array_push ($roles, "бомж");
if (mysql_affected_rows() > 11) array_push ($roles, "мафиози");
if (mysql_affected_rows() > 12) array_push ($roles, "горец");
if (mysql_affected_rows() > 13) array_push ($roles, "клоун");
if (mysql_affected_rows() > 14) array_push ($roles, "мафиози");
if (mysql_affected_rows() > 15) array_push ($roles, "жена комиссара");
for ($i = 1; $i <= ((mysql_affected_rows()-15) / 3); $i++) array_push ($roles, "мафиози");
$j = count ($roles);
for ($i = 1; $i <= mysql_affected_rows() - $j; $i++) array_push ($roles, "обыватель");
mt_srand(time() * 100000);
shuffle($roles);
$i = 0;
while (($a = mysql_fetch_assoc($r)) !== false) {
$gamer_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($gamer_id)."' LIMIT 1;"));
mysql_query("update users set creditsingame = '0' WHERE id = '".intval($gamer_id)."'");
$id_in_game = $i + 1;
$role = $roles[$i];
$mmsg = "Ты $role!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($gamer_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query("update $ringame set role = '" . $role . "', id_in_game = '" . $id_in_game . "' WHERE gamer_id = '".intval($gamer_id)."'");
$i++;
}
$mmsg = "Раздача ролей окончена! Ночь начнется через 20 секунд!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query ("update $rmafaction set prevprev = '199', prev = '199', current = '200'");
}
}
$smthwr = 0;
$res = mysql_query ("Select * from $room order by id desc LIMIT 100");
$kol = mysql_affected_rows();
if ($_POST['msg']) {
$msg = trim(" $msg ");
$msg = str_replace(" +", " ", $msg);
$msg = mb_substr($msg, 0, 400, 'UTF8');
$msg = strtr($msg, array(chr("0") => "", chr("1") => "", chr("2") => "", chr("3") => "", chr("4") => "", chr("5") => "", chr("6") => "", chr("7") => "", chr("8") => "", chr("9") => "", chr("10") => "", chr("11") => "", chr("12") => "", chr("13") => "", chr("14") => "", chr("15") => "", chr("16") => "", chr("17") => "", chr("18") => "", chr("19") => "", chr("20") => "", chr("21") => "", chr("22") => "", chr("23") => "", chr("24") => "", chr("25") => "", chr("26") => "", chr("27") => "", chr("28") => "", chr("29") => "", chr("30") => "", chr("31") => ""));
$msg = iconv('utf-8', 'windows-1251', $msg);
$msg = mb_substr($msg, 0, 1000, 'UTF8');
$msg = iconv('windows-1251', 'utf-8', $msg);
$msg = str_replace("$", "$$", $msg);
$msg = mysql_real_escape_string(check($msg));
if (!isset($prvt)) $prvt = 0;
$str1 = '';
$str2 = $msg;
if ($prvt == 0) $towhom = '';
if (!isset($towhom)) $towhom = '';
if ($row['level'] < 5) {
require_once "antirekl.php";
}
/*if ($rm !=9 and $rm !=11) {
require_once "antimat.php";
}*/
require_once "smile.php";
$msg = smiles($msg);
$minpos = 500;
$nm = 500;
for ($j = 0; $j <= count($smiles)-1; $j++) {
$tmpp = strpos($msg, $smiles[$j]);
if (($tmpp < $minpos) and ($tmpp !== false)) {
$minpos = $tmpp;
$nm = $j;
}
}
if ($minpos != 500) {
if ($row['translit'] != 1) {
$st1 = substr($msg, 0, $minpos + strlen($smiles[$nm]));
$st2 = substr($msg, $minpos + strlen($smiles[$nm]), strlen($msg) - strlen($st1));
$st1_wosm = $st1;
$st1 = str_replace($smiles[$nm], $replaces[$nm], $st1);
if (strpos($replaces[$nm], "smil/") !== false) $st1_woasm = $st1_wosm;
else $st1_woasm = $st1;
$msg_woasm = $st1 . $st2;
$msg_wosm = $st1_wosm . $st2;
$msg = $st1_woasm . $st2;
} else {
$st1 = substr($msg, 0, $minpos);
$st2 = substr($msg, $minpos, strlen($smiles[$nm]));
$st3 = substr($msg, $minpos + strlen($smiles[$nm]), strlen($msg) - strlen($st1) - strlen($st2));
$st1 = trun_to_rus($st1);
$st2_wosm = $st2;
$st2 = $replaces[$nm];
if (strpos($replaces[$nm], "smil/") !== false) $st2_woasm = $st2_wosm;
else $st2_woasm = $st2;
$st3 = trun_to_rus($st3);
$msg = $st1 . $st2_woasm . $st3;
$msg_wosm = $st1 . $st2_wosm . $st3;
$msg_woasm = $st1 . $st2 . $st3;
}
} elseif ($row["translit"] == 1) $msg = trun_to_rus($msg);
Unset($smiles);
unset($replaces);
if (($row["translit"] == 0) and ($row['level'] > 6)) {
$msg = eregi_replace("((http://))((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z;]{2,3}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:;?.-]*)*)", "<a href="\0">\3</a>", $msg);
}
$msg = $str1 . $msg;
if ($msg_wosm != '') $msg_wosm = $str1 . $msg_wosm;
if ($msg_woasm != '') $msg_woasm = $str1 . $msg_woasm;
$komu = check($komu);
if (!empty($shrift)) {
if (($row['level'] >= 4) and ($shrift == 1)) $msg = '<i>' . $msg . '</i>';
else if (($row['level'] >= 5) && ($shrift == 2)) $msg = '<u>' . $msg . '</u>';
else if (($row['level'] >= 6) && ($shrift == 3)) $msg = '<i><u>' . $msg . '</u></i>';
else if (($row['level'] >= 6) && ($shrift == 4)) $msg = '<b>' . $msg . '</b>';
else if (($row['level'] >= 7) && ($shrift == 5)) $msg = '<u><b>' . $msg . '</b></u>';
else if (($row['level'] >= 7) && ($shrift == 6)) $msg = '<big><b>' . $msg . '</b></big>';
}
$r = mysql_query("SELECT * FROM $room WHERE usid = '$id' order by id desc LIMIT 1");
$a = mysql_fetch_array($r);
if ($a['message'] !== $msg) {
$time = getmicrotime();
$today = date ("H:i");
$posts = $row["posts"];
$posts++;
if ($ver == "wml") mysql_query("Update users set posts='" . $posts . "', onl='" . $time . "', room='" . $rm . "', version='1' where id='$id'");
else mysql_query ("Update users set posts='" . $posts . "', onl='" . $time . "', room='" . $rm . "', version='2' where id='$id'");
$hid = $row['inv'];
$kol++;
$rnd = mt_rand(0, 99999999);
$nastr = mysql_real_escape_string(check($nastr));
$msg = $nastr . $msg;
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $us . "', message='".$msg."', messagewosm = '" . $msg_wosm . "', messagewoasm = '" . $msg_woasm . "', id='" . $time . "', towhom='" . $towhom . "', hid='" . $hid . "', usid='$id', gamemes = '" . $gmes . "', komu='".$komu."'");
$usmes['komu'] = $komu;
$usmes['time'] = $today;
$usmes['who'] = $us;
$usmes['usid'] = $id;
$usmes['message'] = $msg;
$usmes['messagewosm'] = $msg_wosm;
$usmes['messagewoasm'] = $msg_woasm;
$usmes['id'] = $time;
$usmes['towhom'] = $towhom;
$usmes['gamemes'] = $gmes;
$smthwr = 1;
$r = mysql_query ("select * from $rmafaction");
$a = mysql_fetch_array($r);
$action = $a['action'];
if ($action == "game_night" and $gmes == 1) {
$s = str_replace("!", "", $msg);
$s = intval($s);
$r = mysql_query("select * from $ringame WHERE id_in_game = '" . $s . "'");
if (mysql_affected_rows() !== 0) {
$a = mysql_fetch_array($r);
$id_in_game = $a['id_in_game'];
mysql_query ("update $ringame set gamer_act = '" . $s . "' WHERE gamer_id = '$id'");
$wh = get_name_by_id($id_in_game, $rm);
mysql_query("select * from $ringame WHERE gamer_act = '" . $s . "'");
$sm = mysql_affected_rows();
$mmsg = col_n($us) . " голосует за ".col_n($wh)."!(<b>".$sm."</b>)";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
mysql_query ("select * from $ringame");
$nm = round(mysql_affected_rows() / 3);
$r = mysql_query ("select *,count(gamer_act) from $ringame WHERE gamer_act != '' group by gamer_act having count(gamer_act)>'" . $nm . "'");
$a = mysql_fetch_array($r);
if (mysql_affected_rows() != 0) {
$w = $a['gamer_act'];
$w = intval($w);
mysql_query ("update $rmafaction set action = 'dvote'");
mysql_query ("update $ringame set dvote = '1' WHERE id_in_game = '" . $w . "'");
$whk = get_name_by_id($w, $rm);
$mmsg = "Жители, вы уверены, что хотите казнить ".col_n($whk)."?(!да или !нет) ".col_n($whk).", у тебя есть время оправдаться.";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($gmes == 1 and $action == "dvote" and ($msg == "!da" or $msg == "!net" or $msg == "!да" or $msg == "!нет")) {
$r = mysql_query("select * from $ringame WHERE dvote = '1'");
$a = mysql_fetch_array($r);
$w = $a['id_in_game'];
$whk = get_name_by_id($w, $rm);
if ($msg == "!da" || $msg == "!да") {
mysql_query("update $ringame set wholin = '1' WHERE gamer_id = '$id'");
$mmsg = col_n($us) . " голосует за казнь ".col_n($whk)."!";
} else {
mysql_query("update $ringame set wholin = '-1' WHERE gamer_id = '$id'");
$mmsg = col_n($us) . " голосует против казни ".col_n($whk)."!";
}
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
mysql_query ("select * from $ringame");
$nm = round(mysql_affected_rows() / 2-0.5);
mysql_query("select * from $ringame WHERE wholin = '1'");
if (mysql_affected_rows() > $nm) {
$tm = time();
mysql_query("update $rmafaction set action = 'game_night', nexttime = '" . $tm . "', kiked = '1'");
$krole = get_role_by_id($w, $rm);
if ($krole == "мафиози" || $krole == "главарь мафии") {
$krole = role_to_tpadej($krole);
$mmsg = "Наконец-то мирные жители расправились с $krole ".col_n($whk)."!!!";
} else {
$krole = role_to_rpadej($krole);
$mmsg = "Жители сами усложнили себе задачу, казнив ни в чем не повинного $krole ".col_n($whk)."!";
}
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE (users.id = $ringame.gamer_id)and(id_in_game = '" . $w . "')");
mysql_query ("delete from $ringame WHERE id_in_game = '" . $w . "'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$vktr = false;
$r = mysql_query("select count(*) as sm from $ringame");
$a = mysql_fetch_array($r);
$sm = $a['sm'];
mysql_query ("select * from $ringame WHERE role = 'главарь мафии'");
if (mysql_affected_rows() == 0 and $sm != 0) {
$r = mysql_query ("select * from $ringame WHERE role = 'мафиози'");
if (mysql_affected_rows() == 0) {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select role, gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$role = $a['role'];
$gamer_id = $a['gamer_id'];
if ($role == "обыватель") mysql_query("update users set creditsingame = creditsingame + 100 WHERE id = '".intval($gamer_id)."'");
else mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Игра окончена, победа мирных жителей! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$a = mysql_fetch_array($r);
$id_in_game = $a['id_in_game'];
$gamer_id = $a['gamer_id'];
$igrok = mysql_fetch_array(mysql_query ("Select user from users where id='".intval($gamer_id)."' LIMIT 1;"));
mysql_query ("update $ringame set role = 'главарь мафии' WHERE id_in_game = '" . $id_in_game . "'");
$mmsg = "Теперь ты главарь мафии!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='".intval($gamer_id)."', gamemes='1', komu='" . $igrok[0] . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($vktr !== true) {
$r = mysql_query ("select count(*) as sm from $ringame");
$a = mysql_fetch_array($r);
if ($a['sm'] == 2) {
mysql_query("select * from $ringame WHERE (role = 'главарь мафии') or (role = 'мафиози')");
if (mysql_affected_rows() == 2) $vk = "maf";
if (mysql_affected_rows() == 1) {
mysql_query("select * from $ringame WHERE (role = 'доктор') or (role = 'комиссар катани') or (role = 'путана')or(role = 'маньяк')");
if (mysql_affected_rows() != 0) $vk = "ni4";
else $vk = "maf";
}
}
if ($a['sm'] == 1) {
mysql_query ("select * from $ringame WHERE (role = 'главарь мафии') or (role = 'мафиози')");
if (mysql_affected_rows() != 0) $vk = "maf";
}
if ($a['sm'] == 0) $vk = "ni4";
mysql_query("select * from $ringame");
$nm = round(mysql_affected_rows() / 2-0.5);
$r = mysql_query("Select count(*) as sm from $ringame WHERE (role='мафиози') or (role='главарь мафии')");
$a = mysql_fetch_array($r);
$sm = $a['sm'];
if ($sm > $nm) $vk = "maf";
if (isset($vk)) {
if ($vk == "ni4") {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gamer_id = $a['gamer_id'];
mysql_query("update users set creditsingame = creditsingame + 25 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Силы Мафии и мирных жителей равны, ничья! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - ".$grole.", ";
}
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
if ($vk == "maf") {
$vktr = true;
mysql_query ("update $rmafaction set action = 'nogame'");
$r = mysql_query("select role, gamer_id from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$role = $a['role'];
$gamer_id = $a['gamer_id'];
if ($role == "мафиози" or $role == "главарь мафии") mysql_query("update users set creditsingame = creditsingame + 50 WHERE id = '".intval($gamer_id)."'");
}
$mmsg = "Всем хана, победа Мафов! А роли были такие: ";
$r = mysql_query("Select * from $ringame");
while (($a = mysql_fetch_assoc($r)) !== false) {
$gnick = get_name_by_id($a['id_in_game'], $rm);
$grole = get_role_by_id($a['id_in_game'], $rm);
$mmsg = $mmsg . "<b>".col_n($gnick)."</b> - $grole, ";
}
$mmsg = substr($mmsg, 0, strlen($mmsg)-2);
mysql_query("insert into $rscores select gamer_id, creditsingame from $ringame, users WHERE users.id = $ringame.gamer_id");
mysql_query ("delete from $ringame");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$mmsg = "За эту игру заработали столько очков: ";
$mmes = scores($rm);
$mmsg = $mmsg . $mmes;
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
}
}
mysql_query("select * from $ringame WHERE wholin = '-1'");
if (mysql_affected_rows() > $nm) {
mysql_query("update $rmafaction set action = 'game_night'");
mysql_query("update $ringame set dvote = '0', wholin = '0', gamer_act = ''");
$mmsg = col_n($whk) . " оправдан!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid = '".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($gmes == 1 and $action == "game_day" and $towhom == "" . $mafid . "") {
$r = mysql_query("select * from $ringame WHERE gamer_id = '$id'");
$a = mysql_fetch_array($r);
$role = $a['role'];
$gamer_act = $a['gamer_act'];
$state = $a['state'];
if ($role != "обыватель" and $role != "мафиози" and $role != "клоун" and $role != "жена комиссара") {
$s = str_replace("!", "", $msg);
$r2 = mysql_query ("select * from $ringame WHERE id_in_game = '" . $s . "'");
if (mysql_affected_rows() == 0) {
$mmsg = "Что ж ты мне пишешь!?!?";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
if ($gamer_act == "") {
$b = mysql_fetch_array($r2);
$hid = $b['gamer_id'];
$r3 = mysql_query("select * from users WHERE id = '" . $hid . "'");
$c = mysql_fetch_array($r3);
$gname = $c['user'];
unset ($c);
unset ($r3);
if ($role == "главарь мафии") {
$mmsg = "Заказ на убийство <b>".col_n($gname)."</b> принят!";
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from mafia WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
if ($role == "комиссар катани" and strpos($msg, "!!") !== false) {
$mmsg = "Заказ на убийство <b>".col_n($gname)."</b> принят!";
$s = "!" . $s;
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from komissar WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
if ($role == "комиссар катани" and strpos($msg, "!!") === false) {
$mmsg = "Заказ на проверку <b>".col_n($gname)."</b> принят!";
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from komissar WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
if ($role == "доктор") {
$mmsg = "Заказ на лечение <b>".col_n($gname)."</b> принят!";
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from doktor WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
if ($role == "маньяк") {
$mmsg = "Изнасилуем <b>".col_n($gname)."</b> =)";
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from maniac WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
if ($role == "путана") {
$mmsg = col_n($gname) . " сегодня ночью будет занят)";
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from wluha WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
if ($role == "бомж") {
$mmsg = "Копаемся в карманах " . col_n($gname);
$rnd = mt_rand(1, 3);
$re = mysql_query("select night_act from bomj WHERE klu4 = '" . $rnd . "'");
$b = mysql_fetch_array($re);
$mmsg1 = $b['night_act'];
}
mysql_query ("update $ringame set gamer_act='" . $s . "' WHERE gamer_id = '$id'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg1 . "', id='" . $tm . "', towhom='', gamemes='1'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$mmsg = "Ты уже выбрал жертву!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
} else if ($role == "клоун" and $state == 0) {
$s = str_replace("!", "", $msg);
list($g1, $g2) = explode(" ", $s);
mysql_query("select gamer_id from $ringame WHERE (id_in_game='" . $g1 . "') or (id_in_game='" . $g2 . "')");
if (mysql_affected_rows() == 2) {
mysql_query("update $ringame set gamer_act='" . $s . "' WHERE gamer_id = '$id'");
$r = mysql_query("select id_in_game from $ringame WHERE id_in_game = '" . $g1 . "'");
$a = mysql_fetch_array($r);
$gn1 = get_name_by_id($a['id_in_game'], $rm);
$r = mysql_query("select id_in_game from $ringame WHERE id_in_game = '" . $g2 . "'");
$a = mysql_fetch_array($r);
$gn2 = get_name_by_id($a['id_in_game'], $rm);
$mmsg = "Меняем ролями $gn1 и $gn2!";
$mmsg1 = "Клоун ходит ночью по улицам и запутывает и без того сложное дело...";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg1 . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$mmsg = "Что ж ты мне пишешь!?!?!?";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
} else if ($role == "жена комиссара" and $state == 1) {
$s = str_replace("!", "", $msg);
$r = mysql_query("select * from $ringame WHERE id_in_game = '" . $s . "'");
if (mysql_affected_rows() != 0) {
mysql_query("update $ringame set state = '2', gamer_act = '" . $s . "' WHERE gamer_id = '$id'");
$a = mysql_fetch_array($r);
$gn = get_name_by_id($a['id_in_game'], $rm);
$mmsg = $gn . ' поплатится за смерть комиссара!';
$mmsg1 = "Жена комиссара вышла из дома мстить за смерть мужа...";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg1 . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
} else {
$mmsg = "Данная команда не может быть обработана!";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='$id', gamemes='1', komu='" . $us . "'");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
$r = mysql_query ("select count(*) as nv from $ringame WHERE (role != 'обыватель')and(gamer_act='')");
$a = mysql_fetch_array($r);
if ($a["nv"] == 0) {
mysql_query("update $rmafaction set action = 'allvoted'");
$mmsg = "Все, что могло свершиться ночью, свершилось.";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
if ($action == "nogame" and ($msg == "!start" or $msg == "!старт" or $msg == "!Старт" or $msg == "!СТАРТ" or $msg == "!Start" or $msg == "!START" or $msg == "!go" or $msg == "!GO")) {
$tm = time() + 180;
mysql_query ("update $rmafaction set action = 'registration', nexttime = '" . $tm . "'");
$mmsg = "Начинается игра "Мафия"! Набор игроков будет продолжаться 3 мин. Для участия введите !reg.";
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
$us = $row['user'];
$adm = mysql_query("Select user from users where id='1' LIMIT 1;");
$z = mysql_fetch_array($adm);
$administration = $z['user'];
$administration = mysql_real_escape_string(check($administration));
for ($num = 0; $num <= 9; $num++) {
$room = "room" . $num;
$txt = "В игре <b>Мафия</b> начался отбор участников! Для того чтобы принять участие в игре, зайди в комнату игры и введи <b>!рег</b> или <b>!reg</b>";
mysql_query ("Insert into $room set klu4= '".$rnd."', time='".$today."', who='$administration', message='".$txt."', id='".$time."', towhom='', hid='0', usid='1', komu=''");
}
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
if ($action == "registration" and ($msg == "!reg" or $msg == "!рег" or $msg == "!Reg" or $msg == "!Рег" or $msg == "!REG" || $msg == "!РЕГ")) {
mysql_query ("select * from $ringame WHERE gamer_id = '$id'");
if (mysql_affected_rows() == 0) {
$mmsg = col_n($us) . ' присоединяется к игре!';
$rnd = mt_rand(10000, 99999999);
$tm = time();
mysql_query("insert into $ringame set gamer_id = '$id', onl = '" . $tm . "'");
} else {
$mmsg = col_n($us) . ' выходит из игры!';
mysql_query("delete from $ringame WHERE gamer_id = '$id'");
}
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='1', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
}
}
if ($msg == "!stats" or $msg == "!статс") {
$r = mysql_query("select mafcredits from users WHERE id = '$id'");
$a = mysql_fetch_array($r);
$cr = $a['mafcredits'];
$mmsg = col_n($us). ', у тебя на счету <b>' . $cr . '</b> кредитов';
$tm = getmicrotime();
$today = date ("H:i");
$rnd = mt_rand(0, 99999999);
mysql_query ("Insert into $room set klu4= '" . $rnd . "', time='" . $today . "', who='" . $mafiozi . "', usid='".intval($mafid)."', message='" . $mmsg . "', id='" . $tm . "', towhom='', gamemes='" . $gmes . "', komu=''");
mysql_query ("Update users set posts = posts + 1 WHERE id = '".intval($mafid)."'");
}
unset($msg);
$bind1 = $row['bind1'];
$bind2 = $row['bind2'];
$bind3 = $row['bind3'];
$bind4 = $row['bind4'];
$max = $row['max'];
$avr = $row['avr'];
$time = date ("H:i");
$avr2 = $avr / 10;
$r = mysql_query ("select count(readd) as num from zapiski WHERE (idtowhom = '$id') and (readd = '0') and (ininc = '1')");
$a = mysql_fetch_array($r);
$inb = $a['num'];
$takep = "&ref=$ref";
$rem = mysql_query("SELECT topic FROM rooms where rm = '" . $rm . "'");
$iname = mysql_fetch_array ($rem);
$topic = $iname['topic'];
ob_start();
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo '<wml>';
if ($avr !== 0)
echo "<card id="maf" title="$topic-$time" ontimer="chat.php?$ses&rm=$rm&ref=$ref">
<timer value="$avr"/>n";
else echo "<card id="maf" title="$topic-$time" >n";
if ($row['kn_update'] == 0)
echo "<do type="options" name="refresh" label="Обновить">
<go href="chat.php?$ses&rm=$rm&ref=$ref"/></do>n";
echo "<do type="options" name="add" label="Сказать"><go href="#add"/></do>";
if ($row['level'] > 5)
echo "<do type="options" name="topic" label="Топик">
<go href="topic.php?$ses&rm=$rm&ref=$ref"/></do>n";
echo "<do type="options" name="help" label="Правила игры">
<go href="mafrules.php?$ses&rm=$rm&mod=1&ref=$ref"/></do>n";
echo "<do type="options" name="help" label="TOP 10">
<go href="statistik.php?$ses&mod=10maf&rm=$rm&ref=$ref"/></do>n";
echo "<do type="options" name="help" label="Помощь"><go href="help.php?$ses&rm=$rm&ref=$ref"/></do>n";
if ($row['kn_whochat'] == 0)
echo "<do type="options" name="who" label="Кто где?"><go href="who.php?$ses&rm=$rm&ref=$ref"/></do>n";
$tm = time()-100;
$inr = mysql_query("SELECT id FROM room23 WHERE id >'" . $tm . "' group by who order by id desc");
$kola = mysql_affected_rows();
if ($row['kn_whoroom'] == 0)
echo "<do type="options" name="who_room" label="Кто тут?(" . ($kola) . ")">
<go href="whoroom.php?$ses&rm=$rm&ref=$ref"/></do>n";
if (($row['kn_clroom'] == 0) and ($row['level'] >= 7)) {
echo "<do type="options" name="clear" label="Чистка"><go href="apanel.php?$ses&go=clrm&rm=$rm$takep"/></do>";
}
echo "<do type="options" name="nastr" label="Настройки"><go href="cabinet.php?$ses&rm=$rm&ref=$ref"/></do>n
<p mode="wrap">n";
} else {
echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">";
echo "<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>" . $topic . "-(" . $time . ")</title>";
if ($avr == 0)
echo "<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>";
else
echo "<META HTTP-EQUIV="Refresh" CONTENT="" . $avr2 . "; URL=chat.php?$ses&rm=$rm$takep">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="left">";
}
echo $fsize1;
if ($inb != 0) echo "<img src="icon/new.gif" alt="NEW"/><small><b>Новых писем: <a href="inbox.php?$ses&rm=$rm&ref=$ref">[" . $inb . "]</a></b></small><br/>n";
if ($ver == "wml") {
echo "<a href="chat.php?$ses&rm=$rm$takep" accesskey="$bind2">Обновить</a> (" . $bind2 . ")<br/>---";
} else {
echo "<div class='d1'><a href="chat.php?$ses&rm=$rm$takep" accesskey="$bind2">Обновить</a> [" . $bind2 . "]<br/>
<a href="function.php?$ses&rm=$rm$takep" accesskey="3">Функции</a> [3]<br/>
<a href="mafia_r.php?$ses&ref=$ref">Правила игры</a></div>";
}
if ($ver == "wml") {
echo "<br/><input name="msg$ref" maxlength="200" title="Text"/><br/>n";
if ($row['level'] >= 4) {
echo $fsize1;
echo 'Шрифт<br/>';
echo $fsize2;
echo "<select name="shrift$ref">n
<option value="0">Обычный</option>n
<option value="1">Наклонный</option>n";
}
if ($row['level'] >= 5) {
echo "<option value="2">Подчёркнутый</option>n";
}
if ($row['level'] >= 6) {
echo "<option value="3">Накл. и подч.</option>n";
}
if ($row['level'] >= 6) {
echo "<option value="4">Жирный</option>n";
}
if ($row['level'] >= 7) {
echo "<option value="5">Жирн. и подч.</option>n";
}
if ($row['level'] >= 7) {
echo "<option value="6">Огромный</option>n";
}
if ($row['level'] >= 4) {
echo "</select><br/>n";
}
echo $fsize1;
echo "<anchor title="send">Сказать<go href="chat.php?$ses&rm=$rm&ref=$ref" method="post">n
<postfield name="msg" value="$(msg$ref)"/>n
<postfield name="shrift" value="$(shrift$ref)"/>n
</go></anchor><br/>---n";
} else {
echo "<form method="POST" action="chat.php?$ses&rm=$rm$takep" name="auth">n";
echo $fsize1;
echo 'Текст<br/>';
echo $fsize2;
echo "<input type=text name=msg maxlength="200"><br/>";
if ($rm != 23) {
if ($row['level'] >= 4) {
echo $fsize1;
echo 'Шрифт<br/>';
echo $fsize2;
echo "<select name="shrift">n
<option value="0">Обычный</option>n
<option value="1">Наклонный</option>n";
}
if ($row['level'] >= 5) {
echo "<option value="2">Подчёркнутый</option>n";
}
if ($row['level'] >= 6) {
echo "<option value="3">Накл. и подч.</option>n";
}
if ($row['level'] >= 6) {
echo "<option value="4">Жирный</option>n";
}
if ($row['level'] >= 7) {
echo "<option value="5">Жирн. и подч.</option>n";
}
if ($row['level'] >= 7) {
echo "<option value="6">Огромный</option>n";
}
if ($row['level'] >= 4) {
echo '</select><br/>';
}
}
echo "<input type="submit" class="ibutton" value="Сказать" name="enter"></form>n";
}
@$total = $kol;
$mread = 0;
$i = 0;
if ($smthwr != 0) {
$time = time()-30;
mysql_query("select * from $room WHERE (usid = '$id')and(id>'" . $time . "')");
if (mysql_affected_rows() > 5 and $row['level'] < 4) {
$kik = time() + 60;
$whokik = "[Система]";
$whykik = "Флуд";
mysql_query("update users set kik = '" . $kik . "', whokik = '" . $whokik . "', whykik = '" . $whykik . "' WHERE id = '$id'");
}
$i++;
$komu = $usmes['komu'];
$date = $usmes['time'];
$name = $usmes['who'];
$usid = $usmes['usid'];
$msg = $usmes['message'];
if ($smset == 0 and $usmes['messagewosm'] != "") $msg = $usmes['messagewosm'];
if ($smset == 2 and $usmes['messagewoasm'] != "") $msg = $usmes['messagewoasm'];
$time = $usmes['id'];
$th = $usmes['towhom'];
$gm = $usmes['gamemes'];
mysql_query ("Select * from ignor where usid='" . $usid . "' and id='$id'");
if ((mysql_affected_rows() == false) and ($gmes == 0 or ($gmes == 1 and $gm == 1))) {
$pols = mysql_fetch_array(mysql_query("SELECT `sex` FROM `users` WHERE `user`='".mysql_real_escape_string($name)."'"));
$sex = $pols[0];
if ($th == '') {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
echo "<br/><b><a href="inside.php?$ses&nk=$usid&rm=$rm&ref=$ref">".col_n($name)."</a></b> (".$date.")> ".$komu."n" . $msg; $mread++;
} else if (($th == $id) or ($id == $usid)) {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
echo "<br/><b><a href="inside.php?$ses&nk=$usid&rm=$rm&ref=$ref">".col_n($name)."</a></b> (".$date.")> <b>[P!]</b> ".$komu."n" . $msg; $mread++;
}
}
} while (($mread < $max) and ($i < $total)) {
$lines = mysql_fetch_array ($res);
$komu = $lines['komu'];
$date = $lines['time'];
$name = $lines['who'];
$usid = $lines['usid'];
$msg = $lines['message'];
$gm = $lines['gamemes'];
if ($smset == 0 and $lines['messagewosm'] != "") $msg = $lines['messagewosm'];
if ($smset == 2 and $lines['messagewoasm'] != "") $msg = $lines['messagewoasm'];
$time = $lines['id'];
$th = $lines['towhom'];
$hid = $lines['hid'];
$i++;
mysql_query ("Select * from ignor where usid='" . $usid . "' and id='$id'");
if ((mysql_affected_rows() == false) and (($hid != 2) or ($id == $usid)) and ($gmes == 0 or ($gmes == 1 and $gm == 1))) {
$pols = mysql_fetch_array(mysql_query("SELECT `sex` FROM `users` WHERE `user`='".mysql_real_escape_string($name)."'"));
$sex = $pols[0];
if ($th == '') {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
echo "<br/><b><a href="inside.php?$ses&nk=$usid&rm=$rm&ref=$ref">".col_n($name)."</a></b> (".$date.")> ".$komu."n" . $msg; $mread++;
} else if (($th == $id) or ($id == $usid)) {
if (!empty($komu)) {
if ($us == $komu) $komu = "<b>".$komu."</b>, ";
else $komu = $komu . ", ";
}
echo "<br/><b><a href="inside.php?$ses&nk=$usid&rm=$rm&ref=$ref">".col_n($name)."</a></b> (".$date.")> <b>[P!]</b> ".$komu."n".$msg; $mread++;
}
}
}
$page_next = $max;
if ($ver == "wml") echo '<br/>---';
else echo '<br/><br/>';
if (($ver == "wml") and ($max < $total)) {
echo "<br/><a href="history.php?$ses&rm=$rm&num=$page_next$takep" accesskey="$bind3">История</a> [" . $bind3 . "]<br/>
<a href="enter.php?$ses&ref=$ref" accesskey="$bind4">Прихожая</a> [" . $bind4 . "]<br/>";
} elseif ($ver == "wml") {
echo "<br/><a href="enter.php?$ses&ref=$ref" accesskey="$bind4">← Прихожая</a> [" . $bind4 . "]<br/>";
}
if (($ver == "xhtml") and ($max < $total)) {
echo "<div class='d1'><a href="history.php?$ses&rm=$rm&num=$page_next$takep" accesskey="$bind3">История →</a> [" . $bind3 . "]<br/>
<a href="enter.php?$ses&ref=$ref" accesskey="$bind4">← Прихожая</a> [" . $bind4 . "]</div>";
} elseif ($ver == "xhtml") {
echo "<div class='d1'><a href="enter.php?$ses&ref=$ref" accesskey="$bind4">← Прихожая</a> [" . $bind4 . "]</div>";
}
#$pagesize = round((ob_get_length() + 200)/1024,1);
#echo '<small>Вес страницы: ' . $pagesize . ' Кб</small><br/>';
if ($ver == "wml") echo "<a href="trafik.php?$ses&rm=$rm$takep">Мой траффик</a><br/>";
else echo "<a href="mailadmin.php?$ses&ref=$ref"><small>Сообщить об ошибке</small></a><br/><div class = 'd2'>
<a href="trafik.php?$ses&rm=$rm$takep">Мой траффик</a></div>";
if ($ver == "wml") {
echo '<br/>© ' . $url;
}
if ($ver != "wml") {
$Contents = ob_get_contents();
$gzib_file = strlen($Contents);
if ($support_deflate) {
$gzib_file_out = strlen(gzdeflate($Contents, 9));
} else {
if ($support_gzip) {
$gzib_file_out = strlen(gzencode($Contents, 9));
} else {
if ($support_x_gzip) {
$gzib_file_out = strlen(gzcompress($Contents, 9));
} else {
$gzib_file_out = strlen($Contents);
}
}
}
$gzib_pro = round(100 - (100 / ($gzib_file / $gzib_file_out)), 1);
if ($gzib_pro > 0 and $gzib_pro < 100) {
echo '<small>Cжатие: ' . $gzib_pro . '% </small></div>';
}
}
echo $fsize2;
if ($ver == "wml") echo '</p></card></wml>';
else echo '</div></body></html>';
}
$alltraf = $row["alltraf"];
$alltraf = $alltraf + $pagesize;
mysql_query ("Update users set alltraf='" . $alltraf . "', lasttraf='" . $pagesize . "' where id='$id'");
ob_end_flush();
?>