不会告我侵权把 :-P
发信人: Czz (只爱陌生人), 信区: BBS
标 题: 星空战斗鸡
发信站: 温馨小屋 (Wed Apr 19 13:26:57 2000), 站内信件
1.修改comm_lists.c,加入以下函数:
#include <dlfcn.h>
int exec_mbem();
int exec_mbem(char *s)
{
void *hdll;
int (*func)();
char *c;
char buf[1024];
strcpy(buf,s);
s=strstr(buf,"@mod:");
if(s)
if(s)
{
c=strstr(s+5,"#");
if(c)
{ *c=0;
c++; }
hdll=dlopen(s+5,RTLD_LAZY);
if(hdll)
{
if(func=dlsym(hdll,c ? c : "mod_main"))
func();
dlclose(hdll);
}
else {
clear();
prints(",模块 [%s] 载入失败!!\n\n",s+5);
prints("失败原因:%s",dlerror());
pressanykey(); }
}
}
2.修改comm_lists.c中sysconf_cmdlist
加入
{"RunMBEM",exec_mbem,0},
3.修改Makefile
LIBS后加入-rdynamic -ldl
4.把下载的pipgame.tar.gz解到/home/bbs_src/utl/下面,make, make install
5.修改/home/bbs_src/src/screen.c,加入以下一段:
void
clrnlines(int n)
{
register struct screenline *slp ;
register int i, k;
if(dumb_term)
return ;
for(i=cur_ln; i<cur_ln+n;i++) {
slp = &big_picture[(i + roll) % scr_lns];
slp->mode = 0;
slp->oldlen = 255;
slp->len = 0;
for(k=0;k<LINELEN;k++)
slp->data[k]=0;
}
}
6.把下载的pipgame_pic.tar.gz解到/home/bbs/game里
7.修改 menu.ini
@RunMBEM 0,0,PERM_POST,"S@mod:so/pip.so#mod_default","(S)tarChicken 星空
战斗鸡"
※ 转载:.温馨小屋 bbs.feeling.dhs.org.[FROM: feeling.dhs.org]
--
FROM 202.119.32.102