diff options
Diffstat (limited to 'mbbsd/cal.c')
-rw-r--r-- | mbbsd/cal.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/mbbsd/cal.c b/mbbsd/cal.c index 22d34d29..74dcaf4d 100644 --- a/mbbsd/cal.c +++ b/mbbsd/cal.c @@ -413,6 +413,13 @@ int do_give_money(char *id, int uid, int money) int p_give(void) { + give_money_ui(NULL); + return -1; +} + +int +give_money_ui(const char *userid) +{ int uid; char id[IDLEN + 1], money_buf[20]; char passbuf[PASSLEN]; @@ -422,7 +429,12 @@ p_give(void) // like user pw/id/... clear(); stand_title("給予金錢"); - usercomplete("這位幸運兒的id: ", id); + if (!userid || !*userid) + usercomplete("這位幸運兒的id: ", id); + else { + strlcpy(id, userid, sizeof(id)); + prints("這位幸運兒的id: %s\n", id); + } move(2, 0); clrtobot(); if (!id[0] || !strcasecmp(cuser.userid, id)) |