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

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

Поделиться ресурсом

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

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