Вход Регистрация
Файл: clanroom.php
Строк: 455
<?
define
('PROTECTOR'1);

$head 'clanroom';//фикс. места

$textl='Комната клана';
@include(
'files/db.php');
@include(
'files/auth.php');
@include(
'files/func.php');
@include(
'files/core.php');
@include(
'files/head.php');
@include(
'files/zag.php');
@include(
'files/clanlvl.php');

if(empty(
$udata[clan])){echo"Вы не в клане!"; include('files/down.php'); exit;}

$req mysql_query("SELECT usr FROM `users` where `clan`='$udata[clan]'");
$kk=mysql_num_rows($req);
$req mysql_query("SELECT * FROM `clan` where `lider`='$udata[clan]'");
$avto=mysql_num_rows($req);
if(
$avto==1){
$clan mysql_fetch_array($req);
}else{
echo
"Отсутствие такого клана! Обратитесь к администрации игры за помощью!";include('files/down.php'); exit;
}

switch(
$_GET[go]) {

default:
//Модификация, кол-во опыта на следующий уровень
if($clan[level] == 0){$o 750000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 1){$o 2500000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 2){$o 4000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 3){$o 6000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 4){$o 10000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 5){$o 15000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 6){$o 21000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 7){$o 28000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 8){$o 36000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 9){$o 45000000;$nlvl $o-$clan[exp];}
if(
$clan[level] == 10){$o 100000000;$nlvl $o-$clan[exp];}

$reit=($clan[exp]/50000)+($kk/10)+$clan[money]/2000;
$reiting round($reit2);
$ref=rand(1000,9999);
$procent=round(($clan[exp]/$o)*100,2);
mysql_query("UPDATE `clan` SET `reiting` = '$reiting' WHERE `lider` = '$udata[clan]'");

echo
"<div class='a'><font color='#f1d99a'><b>Клан: $pass "$clan[name]" </b><br/></font></div></div><div class='menu'>";
if(empty(
$clan[logo])){echo"<img class='float-left' src='pic/clan/logo/0.jpg'/>";}else{echo"<img class='float-left' src='pic/clan/logo/$clan[logo]'/>";}
echo
"<img src="pic/clan/$clan[emblema]" alt=""/> <b>$clan[name]</b></br>
<img src="
pic/up.png" alt=""/> Уровень: <b>$clan[level]</b></br>
<img src="
pic/clan/exp.png" alt=""/> Опыт: <b>$clan[exp]</b> <font color='grey'>($procent%)</br></font>";
echo
"</div><div class='menus'>Рейтинг: <b>$reiting</b> <a href="library.php?id=31&lb=list_library"> [i]</a><br/>";
echo
"Информация: <b>$clan[desk]</b><br/>";
echo
"Капитал: <img src="pic/bazar.gif" alt=""/> <b>$clan[money]</b><br/>";
echo
"Бойцов: <b>$kk</b><br/>";

echo
'</div><div class="menu">';
echo
'<div class="menuList">';
if(
$clan[lider]==$log){echo"<li><a href="clanroom.php?go=adm">Админка клана</a></li>";}
if(
$set[dclan]==general and $udata[clan]==$clan[lider]){echo"<li><a href="home.php?mod=toclan">Пригласить игрока</a></li>";}
if(!empty(
$clan[site])){
echo
"<li><a href="$clan[site]">Сайт клана</a></li>";}
echo
"<li><a href="clanroom.php?go=bankadd">Положить денег</a></li>";
if(
$clan[set_m]==0){echo"<li><a href="clanroom.php?go=my">Взять денег</a></li>";}
echo
"<li><a href="clanroom.php?go=logs">Лог операций с деньгами</a></li>
<li><a href="
clanroom.php?go=who">Состав клана ($kk)</a></li>";
echo
"<li><a href="clanroom.php?go=chat">Чат клана </a></li>";
echo
"<li><a href="clanroom.php?go=rass"> Рассылка</a></li>";
if(
$udata[clan] !== $udata[usr]){echo"<li><a href="clanroom.php?go=ask">Покинуть клан</a></li>";}
////////////////////////////Состав///////////
echo'</div></div><div class="menu">';
if (
$_GET[page] == "" || $_GET[page] < || $_GET[page] == "0") {$_GET[page] = 0;}
$next $_GET[page] + 1;
$back $_GET[page] - 1;
$num $_GET[page] * 10;
if(
$_GET[page] == "0"){$i 1;}else{$i = ($_GET[page]*10)+1;}
echo
"<b>Состав клана:</b>:<br/>";
$res mysql_query("SELECT * FROM `users` where `clan`='$clan[lider]'");
$req mysql_query("SELECT * FROM `users` where `clan`='$clan[lider]' ORDER BY dolz DESC,clanexp DESC  LIMIT $num, 10");
$avto=mysql_num_rows($req);
$res=mysql_num_rows($res);
$puslap floor($res/10);
$clan mysql_fetch_array($req);
if(
$avto>0){
While(
$clan mysql_fetch_array($req))
{
echo
"$i. <a href="search.php?nick=$clan[usr]&amp;go=go">$clan[usr]</a><small> [$clan[lvl] ур. ";$w round($clan[clanexp]/1000,1);
if(
$clan[clanexp] > 1000) {echo' '.$w.'K оп.]</small>';}else{echo"$clan[clanexp] оп.]</small>";}
if(
$clan[dolz] == general){echo" <b>G</b> ";}
if(
$clan[dolz] == lider){echo" <b>L</b> ";}
echo
"</br>";
$i++;}
echo 
"</div><div class='menu'>";
if(
$_GET[page] > 0){echo "<a href="clanroom.php?page=$back">< назад </a>";}
if(
$_GET[page] < $puslap){echo "<a href="clanroom.php?page=$next">далее ></a>";}
echo
"<br/><b>Всего соклановцев: $kk</b><br/>";}else{
echo
"<b>Нет соклановцев</b><br/>";}
break;

case 
'chat':
if (empty(
$_GET['start'])) $start 0;
else 
$start $_GET['start'];
echo
'<b>Чат</b></div><div class="menu">';
$req mysql_query("SELECT * FROM `clanchat` where `clan`='$udata[clan]' ORDER BY id DESC LIMIT $start,10");
$avto=mysql_num_rows($req);
if(
$avto==0){echo"Чат пуст";}else{
while(
$chat mysql_fetch_array($req))
{
echo
"<a href="search.php?go=go&amp;nick=$chat[usr]">$chat[usr]</a> - $chat[msg]<br/>";}}
echo 
"<br/><b>= = = =</b>";
echo 
"<form action="clanroom.php?go=add" method="post">
<input name="
msg" maxlength="200"/><br/>";
echo 
'<input type="submit" value="Написать" /></form>';
if (
$start != 0) {echo '<a href="clanroom.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'">Назад</a> ';}else{echo'= = = =<br/>';}
if (
$avto $start+5) {echo ' <a href="clanroom.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'">Далее</a>';}
echo
"<br/><a href="clanroom.php?ref=$ref">Обновить</a><br/>";

break;
case 
'adm':
echo
'<div class="menuList">';
if(
$udata[clan] = "$udata[usr]"){echo"<li><a href="clanroom.php?go=desk">Вывесить объявление</a></li>
<li><a href="
clanroom.php?go=site">Вывесить сайт клана</a></li>";
if(
$clan[set_m]==0){
echo
"<li><a href="clanroom.php?go=set_m">Выкл: Взять монет </a></li>";
}else{
echo
"<li><a href="clanroom.php?go=set_m">Вкл: Взять монет</a></li>";
}
if(
$clan[set_d]==0){
echo
"<li><a href="clanroom.php?go=set_d">Вкл. свободный доступ</a></li>";}else{
echo
"<li><a href="clanroom.php?go=set_d">Откл. свободный доступ</a></li>";}
echo
"<li><a href="clanroom.php?go=max">Ввести ограничение</a></li>
<li><a href="
clanroom.php?go=dolz">Назначить должности</a></li>
<li><a href="
home.php?mod=toclan">Пригласить игрока</a></li>
<li><a href="
clanroom.php?go=admin">Администрация</a></li></div></div><div class='menu'>
<a href="
clanroom.php?">Назад</div></a>";
}

break;
case 
'del':
if(
$udata[clan] == $udata[usr]){echo"Вы лидер клана!</br><a href="clanroom.php?">Назад</a>";}else{echo"Вы покинули клан!</br>
<a href="
index.php?">Назад</a></br>";
mysql_query("UPDATE `users` SET `clan` = '' WHERE `usr` = '$log'");
mysql_query("UPDATE `set` SET `dclan` = '', `cid`='' WHERE `usr` = '$log'");}
break;

case 
'ask':
echo
"Вы действительно хотите покинуть клан!</br><a href="clanroom.php?go=del">Да</a></br>
<a href="
clanroom.php?">Нет</a>";
break;

case 
'site':
if(
$udata[clan]!==$log){}
if(empty(
$_POST[site])){
echo 
"<form action="clanroom.php?log=".$log."&amp;pas=".$pas."&amp;go=site" method="post">Адрес:<br/>";
echo 
"<input name="site" maxlength="100" value="http://" title="name"/><br/>";
echo '<input type="submit" value="Ok" /></form>';
}else{
$_POST[site] = htmlspecialchars(stripslashes(addslashes($_POST['site'])));
mysql_query("UPDATE `clan` SET `site` = '$_POST[site]' WHERE `lider` = '$udata[clan]'");

echo
"Клан сайт установлен!";
echo
"<br/><a href="clanroom.php?">Продолжить</a>";
}
break;

case 
'desk':
if(
$udata[clan]!==$log){}
if(empty(
$_POST[text])){
echo 
"<form action="clanroom.php?log=".$log."&amp;pas=".$pas."&amp;go=desk" method="post">Текст обьявления:<br/>";
echo 
"<input name="text" maxlength="200" title="name"/><br/>";
echo 
'<input type="submit" value="Ok" /></form>';}else{
mysql_query("UPDATE `clan` SET `desk` = '$_POST[text]' WHERE `lider` = '$udata[clan]'");
echo
"Обьявление размещено!";
echo
"<br/><a href="clanroom.php?">Продолжить</a>";}
break;

case 
'rass':
if(
$udata[clan]!==$log){echo"У вас нет прав доступа!</br><a href="clanroom.php?">Назад</a>";include('files/down.php');exit;}
if(empty(
$_POST[txt])){
echo 
"<form action='clanroom.php?go=rass' method='POST'>";
echo 
"Текст письма:<br/>";
echo 
"<textarea name="txt" rows=5 cols=15 wrap="off"></textarea><br/><input type="submit" value="Разослать"/></form>";}else{
$time date("H:i d.m.y");
$text htmlspecialchars($_POST[txt]);
$req mysql_query("SELECT * FROM `users` where `clan`='$udata[clan]' and `usr`!='$udata[clan]'");
$avto=mysql_num_rows($req);
if(
$avto>=1){
While(
$clan mysql_fetch_array($req))
{
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Клановая рассылка', `user_to` = '$clan[usr]', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
}echo
"$avto писем отправлено!";
}}
break;

case 
'add':

$msg=$_POST[msg];
$msg=eregi_replace("((https?|ftp|http)://[[:alnum:]_=/-]+(\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\?[[:alnum:]?+&_=/%]*)?)?).(ru|org|net|info|com)""Реклама запрещена"$msg);
$msg=eregi_replace("([[:alnum:]_=/-]+(\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\?[[:alnum:]?+&_=/%]*)?)?).(ru|su|org|net|info|com)""Реклама запрещена"$msg);
$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("\","",$msg);
$msg=str_replace("/","",$msg);
$msg=str_replace("|","",$msg);
$msg=str_replace("$","",$msg);
$msg=str_replace("&","",$msg);
$msg=str_replace("<","",$msg);
$msg=str_replace(">","",$msg);
$msg=str_replace("#","",$msg);
$log=str_replace("#","",$log);
/////////////////

mysql_query("INSERT INTO clanchat SET usr='$log',clan='$udata[clan]',msg='$msg'");

echo
"Сообщение добавлено!";
echo
"<br/><a href="clanroom.php?">Продолжить</a>";
break;


case 
'bankadd':
if(empty(
$_POST[kol])){
echo 
"<form action="clanroom.php?log=".$log."&amp;pas=".$pas."&amp;go=bankadd" method="post">Сумма:<br/>";
echo 
"<input name="kol" maxlength="20" title="name"/><br/>";
echo 
'<input type="submit" value="Ok" /></form>';
}else{
if(
$_POST[kol]<=0){echo'Введена слишком маленькая сумма!';include('files/down.php'); exit;}
if(
eregi("[^0-9]",$_POST[kol])){echo"Вводите число, а не буквы!"; include('files/down.php'); exit;}
if(
$_POST[kol]>$udata[money]){echo"У вас нет такой суммы!"; include('files/down.php'); exit;}

mysql_query("INSERT INTO clanlog SET clan='$udata[clan]',msg='$log положил $_POST[kol] монет.', `log` = 'down', `user` = '$log',  time= '$time'");

$clan[money]=$clan[money]+$_POST[kol];
$udata[money]=$udata[money]-$_POST[kol];

mysql_query("UPDATE `clan` SET `money` = '$clan[money]' WHERE `lider` = '$udata[clan]'");
mysql_query("UPDATE `users` SET `money` = '$udata[money]' WHERE `usr` = '$log'");

echo
"Вы положили $_POST[kol] монет!";
echo
"<br/><a href="clanroom.php?">Продолжить</a>";}
break;

case 
'max':
$req mysql_query("SELECT * FROM `clan` where `lider`='$udata[clan]'");
$avto=mysql_num_rows($req);
if(
$udata[clan]!=$udata[usr]){echo"Доступ закрыт!";}else{
if(empty(
$_POST[max])){
echo 
"<form action="clanroom.php?log=".$log."&amp;pas=".$pas."&amp;go=max" method="post">Сумма:<br/>";
echo 
"<input name="max" maxlength="20" title="name"/><br/>";
echo 
'<input type="submit" value="Ok" /></form>';
}else{
$_POST[max] = htmlspecialchars(stripslashes(addslashes($_POST['max'])));
if(
$_POST[max]>$clan[money]){echo'Введена слишком большая сумма .$clan[money].!';include('files/down.php'); exit;}
if(
eregi("[^0-9]",$_POST[kol])){echo"Вводите число, а не буквы!"; include('files/down.php'); exit;}
mysql_query("UPDATE `clan` SET `max` = '$_POST[max]' WHERE `lider` = '$udata[clan]'");
echo
"Вы ввели ограничение на $_POST[max] монет!";}}
echo
"<a href="clanroom.php?">Назад</a>";
break;

case 
'my':
$dol mysql_query("SELECT * FROM `set` where `usr`='$log'");
$dl mysql_fetch_array($dol);
$rel mysql_query("SELECT * FROM `limit` where `usr`='$log'");
$avol=mysql_num_rows($rel);
$rev mysql_query("SELECT * FROM `clan` where `lider`='$udata[clan]'");
$avo=mysql_fetch_array($rel);
$req mysql_query("SELECT * FROM `clanlog` where `user`='$log' and `log`='down'");
$avto=mysql_num_rows($req);
$my mysql_fetch_array($req);
$time time();
if(
$clan[set_m]==and $udata[clan]!=$log){echo"Доступ закрыт!";}else{
if(empty(
$_POST[kol])){
echo 
"<form action="clanroom.php?log=".$log."&amp;pas=".$pas."&amp;go=my" method="post">Сумма:<br/>";
echo 
"<input name="kol" maxlength="20" title="name"/><br/>";
echo 
'<input type="submit" value="Ok" /></form>';
}else{
$ost round(24-($time-$avo[clan])/36002);
if(
$time<($avo[clan]+86500) and $dl[dclan] != 'lider'){echo"Деньги можно брать раз в сутки!Осталось $ost часов ";include('files/down.php'); exit;}
if(
$_POST[kol]>$clan[max]){echo"Вы привысили ограничение $clan[max] монет!";include('files/down.php'); exit;}
if(
eregi("[^0-9]",$_POST[kol])){echo"Вводите число, а не буквы!"; include('files/down.php'); exit;}
if(
$_POST[kol]>$clan[money]){echo"У клана нет такой суммы!$clan[money]"; include('files/down.php'); exit;}
if(
$clan[set_m]==1){echo"Нельзя брать"; include('files/down.php'); exit;}
mysql_query("INSERT INTO clanlog SET clan='$udata[clan]',msg='$log забрал $_POST[kol] монет.', `log` = 'down', `user` = '$log',  time= '$time'");
if(
$avol==0){mysql_query("INSERT INTO `limit` SET `usr`='$log'");}
$clan[money]=$clan[money]-$_POST[kol];
$udata[money]=$udata[money]+$_POST[kol];

mysql_query("UPDATE `clan` SET `money` = '$clan[money]'  WHERE `lider` = '$udata[clan]' ");
mysql_query("UPDATE `users` SET `money` = '$udata[money]' WHERE `usr` = '$log'");
mysql_query("UPDATE `limit` SET `clan` = '$time' WHERE `usr` = '$log'");
echo
"Вы забрали $_POST[kol] монет!";
}}
echo
"<br/><a href="clanroom.php?">Продолжить</a>";
break;

case 
'logs':
echo
'<b>Лог операций с деньгами:</b>';
if (empty(
$_GET['start'])) $start 0;
else 
$start $_GET['start'];
$req mysql_query("SELECT * FROM `clanlog` where `clan`='$udata[clan]' ORDER BY id DESC LIMIT $start,15");
$avto=mysql_num_rows($req);
if(
$avto==0){echo"<br/>Лог пуст";}else{
while(
$chat mysql_fetch_array($req))
{echo
"<br/>$chat[msg]";}}
if (
$start != 0) {echo '<a href="clanroom.php?start='.($start 15).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=logs">Назад</a> ';}
if (
$avto $start+15) {echo ' <a href="clanroom.php?start='.($start 15).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=logs">Далее</a>';}
break;

case 
'who':
$req mysql_query("SELECT * FROM `clan` WHERE `lider` = '$udata[clan]'");
////////////////////////////
$cl mysql_fetch_array($req);
echo
"<b>$cl[name]</b>:<br/>";
echo 
"<b>1. <a href="search.php?nick=$cl[lider]&amp;go=go">$cl[lider]</a> [Лидер]</b>";
////////////////////////////
$req mysql_query("SELECT * FROM `users` where `clan`='$clan[lider]' and `usr`!='$clan[lider]' ORDER BY dolz DESC,clanexp DESC");
$avto=mysql_num_rows($req);
$clan mysql_fetch_array($req);
$avto=$avto+1;
$i=2;
if(
$avto>=1){
While(
$clan mysql_fetch_array($req))
{
echo
"</br>$i. <a href="search.php?nick=$clan[usr]&amp;go=go">$clan[usr]</a><small> [$clan[lvl] ур. ";$w round($clan[clanexp]/1000,1);
if(
$clan[clanexp] > 1000) {echo' '.$w.'K оп.]</small>';}else{echo"$clan[clanexp] оп.]</small>";}
if(
$clan[dolz] == general){echo" <b>G</b> ";}
if(
$cl[lider] == $udata[usr])
{echo
" [<a href="home.php?mod=outclan&amp;usr=$clan[usr]">искл.</a>]";}
$i++;}
echo
"<br/><b>Всего соклановцев: $avto</b><br/>";}else{
echo
"<b>Нет соклановцев</b><br/>";}
break;

case 
'set_m':
if(
$udata[clan]!==$log){}
if(
$clan[set_m]==0){$on=1;}else{$on=0;}
mysql_query("UPDATE `clan` SET `set_m` = '$on' WHERE `lider` = '$udata[clan]'");
echo
"Изменения сохранены!<br/>";
echo
"<a href="clanroom.php?go=adm">Продолжить</a>";
break;

case 
'set_d':
if(
$udata[clan]!==$log){}
if(
$clan[set_d]==0){$on=1;$otv=включен;}else{$on=0;$otv=отключен;}
mysql_query("UPDATE `clan` SET `set_d` = '$on' WHERE `lider` = '$udata[clan]'");
echo
"Свободный доступ $otv!<br/>";
echo
"<a href="clanroom.php?go=adm">Продолжить</a>";
break;

case 
'admin':
// Супервайзоры
$req mysql_query("SELECT * FROM `clan` WHERE `lider` = '$udata[clan]'");
if (
mysql_num_rows($req)) {
echo 
'<font color="#ffc22b">Лидер:</div></font><div class="menu">';
$i=1;
While(
$res mysql_fetch_array($req)){
echo
"$i. <b><a href="search.php?nick=$res[lider]&amp;go=go"><font color='#ff5445'>$res[lider]</a></b></font><br/>";
$i++;}}

// Генералы
$req mysql_query("SELECT * FROM `users` WHERE `dolz` = 'general' and `clan`='$udata[clan]'");
if (
mysql_num_rows($req)) {
echo
'</div><div class="menu"><font color="#ffc22b">Генералы:</font></div><div class="menu">';
$i=1;
While(
$res mysql_fetch_array($req)){
echo
"$i. <b><a href="search.php?nick=$res[usr]&amp;go=go">$res[usr]</a></b> [<a href="clanroom.php?go=down&nick=$res[usr]">снять</a>]<br/>";
$i++;}}
echo
"</div><div class='menu'><a href="clanroom.php?">Назад</a>";
break;

case 
'down':
if(empty(
$_GET[nick])){echo "Игрок не выбран!";}else{
$req mysql_query("SELECT * FROM `users` WHERE `usr` = '$_GET[nick]' and `clan` = '$udata[clan]'");
$ite mysql_num_rows($req);
if(
$ite ){echo "Игрок $_GET[nick] снят с должности генерала!";
mysql_query("UPDATE `users` SET `dolz` = 'user' WHERE `usr` = '$_GET[nick]'");}
else{echo
"Ошибка";}}
break;

case 
'dolz':
if(empty(
$_POST[us])){
echo 
"Назначение генерала</br><form action='clanroom.php?go=dolz' method='POST'>";
echo
"Введите ник:<br/>
<input class='input' type="
text" value="" size="20" name="us"/><br/>";
echo 
'<input class="button" type="submit" value="Назначить" /></form>';
}else{
$_POST[us] = htmlspecialchars(stripslashes(addslashes($_POST['us'])));
$req mysql_query("SELECT * FROM `users` WHERE `usr` = '$_POST[us]' and `clan` = '$udata[clan]'");
$ite mysql_num_rows($req);
$item mysql_fetch_array($req);
if(
$ite == ){echo'Должность не назначена, игрок пока не может быть генералом! <br/>';}else{
if(
$item[clan] = $udata[clan]){mysql_query("UPDATE `users` SET `dolz` = 'general' WHERE usr='$_POST[us]' LIMIT 1");
echo
'Должность назначена! <br/>';}else{echo'Должность не назначена, игрок находится не в вашем клане!<br/>';}}}
echo
"<a href='clanroom.php?'>Назад</a>";
break;
}

@include(
'files/down.php');
?>
Онлайн: 0
Реклама