是不是你的BBS的人较多?
呵呵。。是因为在sendmsg.c中他把pid定成
5位,但人多很有可能超过5位所以就发生你所说的现象..
治疗方法:
vi sendmsg.c
把里面的
/* mode == 4 . 会议室传声功能 by tb , 97,10,18*/
/* 说明:因为pid会超过5位,所以把%05d全改成%06d hightman 991208 */
if(msgstr==NULL||mode==2||mode==4)
{
sprintf(msgbuf,"^[[0;1;45;36m%-12.12s^[[1;32m★^[[33m(^[[36m%-5.5s^[
[33m
):^[[37m%-53.53s^[[31m(%s)^[[m^[[%06dm\n",
currentuser.userid, timestr, (msgstr==NULL)?buf:msgstr,ret_s
tr,u
info.pid);
}
else
{
if(mode==0)
sprintf(msgbuf,"^[[0;1;5;45;33m站长 于^[[36m %8.8s ^[[1;32m★^[[
33m
悴ィ篰[[m^[[1;37;45m%-56.56s^[[m^[[%06dm\n",
timestr,msgstr,uinfo.pid);
else if(mode==1)
{
【 在 CuteGuy (被大頭針扎傷※休養中) 的大作中提到: 】
: 在talk的时候,如果有消息发过来,有时候会把正在聊天的人踢下去:P
...
--
FROM 210.32.1.19