Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Бот для чата @mail.ru
Форумы портала PHP.SU » PHP » Программирование на PHP » Бот для чата @mail.ru

Страниц (1): [1]
 

1. RayOfLight - 09 Марта, 2009 - 13:45:19 - перейти к сообщению
Помогите сделать так, чтобы бот не писал в чат приветствие, если пытается зайти пользователь, чей e-mail в банлисте.

PHP:
скопировать код в буфер обмена
  1. # --- реакция на вход ----------------------------------------
  2.    $parse = $chat->user_enter($response);                            
  3.     if (isset($parse)) {
  4.       # упрощение
  5.      $nick = $parse['nick'];
  6.       $email = $parse['email'];
  7.       # комендантский час или забаненный
  8.      if(($chat->info['curfew'] or $chat->is_banned($email)) &&                      
  9.           $chat->users[$nick]['#status'] < $chat->status['member']
  10.         $chat->user_kick($nick, false);
  11.     # приветствие если знакомый
  12.      # приветствие если знакомый
  13.      elseif ($email == "rok771@mail.ru")
  14.         $chat->send($chat->rand_msg('Rok'), $nick);
  15.       elseif ($email == "esfir-a@list.ru")
  16.         $chat->send($chat->rand_msg('Anna'), $nick);
  17.       elseif ($email == "esfir.ru@list.ru")
  18.         $chat->send($chat->rand_msg('Anna2'), $nick);
  19.       elseif ($email == "www_mail@inbox.ru")
  20.         $chat->send($chat->rand_msg('Monk'), $nick);
  21.       elseif ($email == "chamois07@mail.ru")
  22.         $chat->send($chat->rand_msg('Tafia'), $nick);
  23.       elseif ($email == "children-minsk@mail.ru")
  24.         $chat->send($chat->rand_msg('Tafia'), $nick);
  25.       elseif ($email == "tatjana0404@mail.ru")
  26.         $chat->send($chat->rand_msg('Lepta'), $nick);  
  27.       # приветствие
  28.      elseif($chat->info['hello'] and $chat->is_banned($email)==0)            
  29.         $chat->log('отприветствовал вошедшего '.$nick.'('.$email.')');                              
  30.         $chat->send($chat->rand_msg('hi_to'), $nick);
  31.                
  32.       }

 

Powered by ExBB FM 1.0 RC1