- 主题:删除版主时断线
src/maintain.c
bbslog("user","%s",genbuf);
move(0,0);prints("bbslog ");pressanykey();
bmmailpost(genbuf,"SYSOP",user->userid,bname);
move(0,0);prints("bmpost ");pressanykey();
bmmailpost(genbuf,"SYSOP",user->userid,"Bmhome");
move(0,0);prints("bm2post ");pressanykey();
memcpy(bh.BM,cache_ptr->BM,BM_LEN);
move(0,0);prints("memcpy ");pressanykey();
都显示了
下面的没显示
#ifdef SMTH
if(flag==2)
process_no_bm(&bh);//stiger, 2005.09.05, 版面无版主时进行系统通知
move(0,0);prints("nobm ");pressanykey();
--
修改:tombcy FROM 218.249.29.*
FROM 218.249.29.*
你们不会问我是否
define SMTH 1
了吧?
fb2k-v2.h
#define HAVE_WFORUM 1
#define FB2000 1
#define SMTH 1
#define FILTER 1
【 在 tombcy (tombcy) 的大作中提到: 】
: bbslog("user","%s",genbuf);
: move(0,0);prints("bbslog ");pressanykey();
: bmmailpost(genbuf,"SYSOP",user->userid,bname);
: ...................
--
修改:tombcy FROM 218.249.29.*
FROM 218.249.29.*
how to ?
move & prints & pressanykey
are not support
【 在 stiger (Software like sex,better when it's free) 的大作中提到: 】
: 再进process_no_bm调试看看呢?
: 我现在才发现那个函数是我写的。。。一直以为是e core写的呢...
: 刚看了一遍,好象没有问题啊
: ...................
--
FROM 218.249.29.*
如果是修改讨论区那里
把管理名单改为空格,倒是会自动加上“诚征版主”
【 在 tombcy (tombcy) 的大作中提到: 】
: how to ?
: move & prints & pressanykey
: are not support
: ...................
--
FROM 218.249.29.*
bcache.c 改成下面那样
但是
maintain.c
在显示 "def " 之后,死掉了
#ifdef SMTH
move(0,0);prints("def ");pressanykey();
if(flag==2)
process_no_bm(&bh);//stiger, 2005.09.05, 版面无版主时进行系统通知
move(0,0);prints("nobm ");pressanykey();
void process_no_bm(struct boardheader *bh){
//stiger, 2005.09.05, 版面无版主时进行系统通知
#ifdef SMTH
#ifdef BBSMAIN
move(0,0);printf("isSMTH ");pressanykey();
#endif
#define NO_BM_FILE "etc/nobms"
#ifdef BBSMAIN
move(0,0);printf("deNOBM ");pressanykey();
#endif
struct userec *user_sysop;
#ifdef BBSMAIN
move(0,0);printf("struct ");pressanykey();
#endif
char buf[80];
if(!(bh->filename[0])||bh->BM[0]||!normal_board(bh->filename))
return;
#ifdef BBSMAIN
move(0,0);printf("if1 ");pressanykey();
#endif
if(!getuser("SYSOP",&user_sysop))
user_sysop=getCurrentUser();
#ifdef BBSMAIN
move(0,0);printf("if2 ");pressanykey();
#endif
sprintf(buf,"%s 版面目前没有斑竹",bh->filename);
#ifdef BBSMAIN
move(0,0);printf("spNOBM ");pressanykey();
#endif
post_file(user_sysop,"",NO_BM_FILE,"BD_Discuss",buf,0,2,getSession());
#ifdef BBSMAIN
move(0,0);printf("p1 ");pressanykey();
#endif
post_file(user_sysop,"",NO_BM_FILE,bh->filename,"请版面尽快产生一名或多名版主",0,2,getSession());
#ifdef BBSMAIN
move(0,0);printf("p2 ");pressanykey();
#endif
#undef NO_BM_FILE
#endif //SMTH
return;
}
【 在 stiger (Software like sex,better when it's free) 的大作中提到: 】
: #ifdef BBSMAIN
: move() prints() pressanykey()
: #endif
: ...................
--
FROM 218.249.29.*
这个没显示
post_file(user_sysop,"",NO_BM_FILE,bh->filename,"请版面尽快产生一名或多名版主",0,2,getSession());
#ifdef BBSMAIN
move(0,0);prints("p2 ");pressanykey();
#endif
【 在 atppp (Big Mouse) 的大作中提到: 】
: prints,不是printf
--
FROM 218.249.29.*
注释这个就好了
post_file(user_sysop,"",NO_BM_FILE,bh->filename,"请版面尽快产生一名或多名版主",0,2,getSession());
我还想问
normal_board
是指什么?
【 在 tombcy (tombcy) 的大作中提到: 】
: 这个没显示
: post_file(user_sysop,"",NO_BM_FILE,bh->filename,"请版面尽快产生一名或多名版主",0,2,getSession());
: #ifdef BBSMAIN
: ...................
--
FROM 218.249.29.*
大哥们
小弟我什么都没改,只是仿照sysreport写了个往版面发文的东西
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: 在这个位置 prints 一下现在 bh 是不是 NULL, bh 的 filename 是什么,
: 估计还是你调用的时候搞的什么不对...
--
FROM 218.249.29.*
snapshot
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你用的cvs还是snapshot?
--
FROM 218.249.29.*
把我写的注释掉就是你们的
我只是添加了
别的都没动
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你还有没有当初你没改过的那个snapshot
--
FROM 218.249.29.*