M-Robots

MVOC M-Robots 1.3

Нет прав для скачивания
Этот мод добавляет в чат управляемых роботов с личкой. Хоть и зарекался я не выкладывать здесь дырявые моды от MVOC, но в данном моде дырка вроде как закрыта. По крайней мере klerik писал, что ее закрыл. А кроме того, если у вас стоит защита доступа в админку по ip, то эта дырка вам не грозит))))) Хотя этот мод изначально дырявый. При чем дыра была сделана умышленно Артемкой. На работоспособность не проверял, проверяйте сами, потом отпишитесь))) И еще. Прошу прощения за синтаксические ошибки в текстах мода, у Артема грамотность страдает). Итак
УСТАНОВКА:
1. Сделать резервную копию вашего чата (если где-то напартачите с установкой)
2. Загрузить содержимое архива согласно структуре вашего чата.
3. На все файлы и папки, загружаемые в папку data выставляем права 0777
4. Открываем файл inc_common.php в корне чата и после строки
PHP:
$clans_data_file = $data_path."clans.dat";
вставляем
PHP:
//mvoc robots ////////////////////////////
        $mvoc_path = $file_path."mvoc/mrobots/";
        $mvoc_url = $chat_url."mvoc/mrobots/";
        $mvoc_sql = $mvoc_path."sql.php";
        include($mvoc_sql);
        $result00c = mysql_query("SELECT COUNT(*) FROM robots_online");
        if($result00c > 0){$tempc = mysql_fetch_array($result00c);}
        if($tempc[0] > 0) {$count_robots = $tempc[0];}
        $mvoc_cron_go = $mvoc_path."cron_go.php";
        $mvoc_answer = $mvoc_path."answer.php"; 
        //mvoc robots end /////////////////////////
5. Открываем sender.php в корне чата и перед
PHP:
$whisper_arr = explode(", ", $whisper);
вставить
PHP:
if(strlen($mesg) > 0) include($mvoc_path.'robots.php');
6. Открываем admin/navi.php и в нужное место, например перед (или после)
PHP:
<a href="mod_list.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[<?php echo $adm_moder_list;?>]</a><br>
вставляем
PHP:
<a href="robots.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[M - Robots]</a><br>
7. Открываем designes/Ваш_дизайн/naibar.php и после
Код:
</script>
вставляем
Код:
<script type="text/javascript" src="<?=$mvoc_url;?>js/jquery-1.7.1.min.js"></script>
        <script type="text/javascript" src="<?=$mvoc_url;?>js/jquery-ui-1.8.18.custom.min.js"></script>
после
PHP:
<body bgcolor="#ffb900"leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="<?php echo $current_design;?>img/top_green_menu.jpg">
вставляем
PHP:
<? include_once($mvoc_path.'navibar.php'); ?>
8. Открываем designes/Ваш_дизайн/profile_content.php и перед:
PHP:
</body></html>
добавить
PHP:
    <?php if($IsAdmin) {  ///////////////////////   M-robots start///////////////?>
        <br><br>
        <table width=400 align=center style='border:1px solid #8fa8b6;' bgcolor=ecebfe><tr><td align=center>
        <form action='robots.php' method=post>
        <input type='hidden' value='<?=$session;?>' name='session'>
        <input type='hidden' value='<?php echo $current_user->nickname; ?>' name='login'>
        <input type='hidden' value='<?php echo $sex; ?>' name='sex'>
        <input type='hidden' value='<?php echo $user_id; ?>' name='id'>
        <input type='hidden' value='<?php echo $current_user->chat_status; ?>' name='status'>
        Харакрет:<select name='charakter'> <?
        $rob['scandir'] = scandir($data_path."robots/answer/");
            for ($it = 0; $it<count($rob['scandir']); $it++) {
                if ($rob['scandir'][$it] != '.' && $rob['scandir'][$it] != '..'){
                $fil = explode('.dat', $rob['scandir'][$it]);
                if($rbot['charakter'] == $fil[0]) $tchar = 'selected'; else $tchar = '';
                echo "<option value='".$fil[0]."' ".$tchar.">".$fil[0]."</option>";
            }}?>
        </select>
        <br><br>
        <input type='submit' value='Добавить как робота' class="input">     
        <br><br>
        <font size=-2 face=verdana>Перед добавлением убедитесь что данный пользователь еще не добавлен как робот!!</font>
        </form> 
        </td></tr></table>
        <br><br>
        <?} /// M-robots end?>
9. Открываем who.php в корне чата и код:
PHP:
$who_j++;
                }
        }

        riseEvent(EVENT_RENDER_USERLIST, $user_name, $room_id);
заменяем на
PHP:
  $who_j++;
                }
            include_once($mvoc_path.'who.php');
        }
            include($mvoc_cron_go);
            riseEvent(EVENT_RENDER_USERLIST, $user_name, $room_id);
10. Открываем phpMyAdmin в базе данных чата делаем следующий SQL запрос:
Код:
CREATE TABLE IF NOT EXISTS `robots` (
          `id` int(255) NOT NULL auto_increment,
          `activ` int(1) NOT NULL,
          `login` varchar(50) collate cp1251_bin NOT NULL,
          `sex` int(1) NOT NULL,
          `html_nik` varchar(255) collate cp1251_bin NOT NULL,
          `style_start` varchar(255) collate cp1251_bin NOT NULL,
          `style_end` varchar(255) collate cp1251_bin NOT NULL,
          `charakter` varchar(50) collate cp1251_bin NOT NULL,
          `time_in` varchar(50) collate cp1251_bin NOT NULL,
          `time_out` varchar(50) collate cp1251_bin NOT NULL,
          `id_user` int(255) NOT NULL,
          `status` varchar(50) collate cp1251_bin NOT NULL,
          PRIMARY KEY  (`id`)
        ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin AUTO_INCREMENT=1 ;

        INSERT INTO `robots` (`id`, `activ`, `login`, `sex`, `html_nik`, `style_start`, `style_end`, `charakter`, `time_in`, `time_out`, `id_user`, `status`) VALUES
        (13, 1, 'яна', 2, '', '', '', 'normal', '2:06', '20:59', 3, ''),
        (14, 1, 'Игорь', 1, '', '<b><font color=blue>', '</font></b>', 'igor', '13:06', '19:53', 4, '');

        CREATE TABLE IF NOT EXISTS `robots_online` (
          `id` int(255) NOT NULL auto_increment,
          `idrob` int(255) NOT NULL,
          `login` varchar(50) collate cp1251_bin NOT NULL,
          PRIMARY KEY  (`id`)
        ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin AUTO_INCREMENT=1 ;
11. Перезаходим в чат.
10. Заходим в админку и настраеваем модуль по вкусу, чтобы добавить робота, зайдите админом в профиль пользователя которого хотите добавить в роботы и в самом низу будет форма добавления!
.......................................................................................................................
Если роботы не появились в чате: заходи в админку и меняем в настройках модуля id комнаты, если комната одна, то выставляем 0.
Если роботы заходят в чат но не появляются в списке пользователей, заходим в who.php что в корне, и удаляем там следующий код:
PHP:
if(is_file($ld_engine_path."userlist_cache.php")) {
//start caching;
  include($ld_engine_path."userlist_cache.php");

  $total_users = count($out_users);
  include($file_path."designes/".$design."/who.php");
//end caching
  exit;
}
Справка:
PHP:
 <?=$count_robots;?>
выведет сколько роботов сейчас в чате, это пригодится для вывода сколько человек в чате + роботы
[IMPORTANT]При установке модов MVOC принимайте дополнительные меры предосторожности! Автором данных модов специально делаются дыры и различные сливы паролей![/IMPORTANT]
Автор
Майор
Скачивания
15
Просмотры
15
Первый выпуск
Обновление
Оценка
5,00 звёзд 1 оценок

Другие ресурсы пользователя Майор

Последние рецензии

  • Анонимно
  • 5,00 звёзд
  • Версия: 1.3
Не плохая задумка особенно для проведения конкурсов)
Сверху Снизу