作者tandrian.bbs@ntcb.twbbs.org.tw (幻域魔城), 看板: plan
標題[功能] 隱藏上站來源
時間幻御魔城 (Sun Aug 11 18:40:27 2002) Updated: 2005/03/27
隱藏上站來源(擁有隱身權限的人才能隱藏上站地點)
: ufo.h // 請依自己的 ufo.h 調整
- #define UFO_NOUSE18 BFLAG(18)
+ #define UFO_HIDDEN BFLAG(18) /* 隱藏來源 */
...
- #define STR_UFO "-mpsnemPBQFANbwtSH------CHA"
+ #define STR_UFO "-mpsnemPBQFANbwtSHh-----CHA"
...
- "保留",
+ "隱藏上站來源 (隱藏/出現)", /* UFO_HIDEDN */
: talk.c:do_query()
UTMP *up;
int userno, rich;
+ int hidden;
char *userid;
char fortune[4][9] = {"赤貧乞丐", "一般個體", "家境小康", "財閥地主"};
...
up = utmp_find(userno);
rich = acct->money >= 1000000 ? (acct->gold >= 100 ? 3 : 2) :
(acct->money >= 50000 ? 1 : 0);
+ hidden = up ? up->ufo : acct->ufo;
+ hidden = (hidden & UFO_HIDDEN) && !HAS_PERM(PERM_ALLACCT);
...
prints("[來源] (%s) %s\n",
- Btime(&acct->lastlogin), acct->lasthost);
+ hidden ? "天長地久有時盡" : Btime(&acct->lastlogin),
+ hidden ? "此恨綿綿無絕期" : acct->lasthost);
: ulist.c:ulist_item()
把 prints(); 裡面的
up->from 換成
(up->ufo & UFO_HIDDEN && !HAS_PERM(PERM_ALLACCT)) ? MYHOSTNAME : up->from
: edit.c:ve_banner()
把 fromhost 換成
(cuser.ufo & UFO_HIDDEN ? MYHOSTNAME : fromhost)
--
╦═╗ ╬══ ╔══ ╠═╗ □ Origin: 幻域魔城 ntcb.twbbs.org
╝ ╚ ╚══ ╚══ ╚═╝ □ From:ntcb.twbbs.org