Okies, basically I wish to have a new player enter his email address and have it save within the playerfile --- I've already got it working online (i.e. email whatever), but was hoping to get it running via nanny()... CON_QEMAIL looks similar to the following...the gethostbyaddr stuff was taken from Brian Gray's "email_reg" code... ***SNIP*** if ((host = strchr(arg, '@'))) host++; else { SEND_TO_Q("Address should be in the form userid@host.\r\n", d); SEND_TO_Q("Enter e-mail address: ", d); return; } if (!(gethostbyname(host))) { SEND_TO_Q("Invalid internet host.\r\n", d); SEND_TO_Q("Enter e-mail address: ", d); return; } if (strstr(arg, "root")) { SEND_TO_Q("You cannot register as root.\r\n", d); SEND_TO_Q("Enter e-mail address: ", d); return; } if (strlen(arg) > MAX_EMAIL_LENGTH) { SEND_TO_Q("Address too long.\r\n", d); SEND_TO_Q("Enter e-mail address: ", d); return; } CREATE(d->character->player.email, char, strlen(arg) + 1); strcpy(d->character->player.email, CAP(arg)); ***END*** If I place the following: sprintf(buf, "Did I get that right, %s (Y/N)? ", d->character->player.email); SEND_TO_Q(buf, d); it displays the email address typed... However, when he/she logs into the game, it's not saved? The prototypes in db.c for init_char are all set up --- I've tried mimicing player.name and player.title... What am I missing? *ponder* -J. ----------------------------------------------------------------- Julian Buckley, 3rd Year Software Engineering Dept. Computer Science and Electrical Engineering, Univ. of Qld E-Mail: s348266@student.uq.edu.au Web Page: http://student.uq.edu.au/~s348266/index.html ----------------------------------------------------------------- +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST