1)Обьеденить события бота в несколько групп
2)Каждой группе присвоить свой UIN
3)Отсылать запрос о событии с определенного UINA
не лучшее решение но пока пришло в голову только это
1)Обьеденить события бота в несколько групп
2)Каждой группе присвоить свой UIN
3)Отсылать запрос о событии с определенного UINA
не лучшее решение но пока пришло в голову только это
if($icq[$row]->error!='' and $icq[$row]->error!='Unknown serwer answer'){$icq_error=1;}else{mysql_query('DELETE FROM '.$table_do.' WHERE ..... LIMIT 1');};
++$key_2;
sleep(2);
};
};
sleep(3);
}
?>
Последний раз редактировалось rcc0023; 24.05.2009 в 11:11..
while($icq_error!=1 and $test<1){
++$test;
$mysql_query_1=mysql_query('SELECT * FROM '.$table_do.' ORDER BY user ASC');
while($g=mysql_fetch_array($mysql_query_1))
{
// Заносим в ассоциативный массив, по имени пользователя
$array_do[$g['user']][]=date('H:i',$g['date']).' | '.$g['user'].' перешел на '.$g['page'];
}
if (!empty($array_do))
foreach($array_do as $name => $val)
{
$icq[$key_2 % $len_array_acc_icq]->send_message(373829414,implode("\n",$val));
if($icq[$key_2 % $len_array_acc_icq]->error!='' and $icq[$key_2 % $len_array_acc_icq]->error!='Unknown serwer answer')
{$icq_error=1;}
else
{
// Удаление из лога всех строк с отправленным пользователем
// Хотя, конечно, лучше так не делать, а проверять по дате последней отправки
mysql_query('DELETE FROM '.$table_do.' WHERE user=\''.mysql_real_escape_string($name).'\'');
}
$key_2++;
sleep(2);
}
// Убираем массив array_do, чтобы не смущал
unset($array_do);
sleep(3);
}
?>
Последний раз редактировалось Gifts; 24.05.2009 в 13:45..