>From: Joe Mann <LightKnight@aol.com> >Subject: [CIRCLE] ACMD(do_desc) >Date: Sun, 12 May 2002 11:14:08 -0400 > >Hey, I am trying to write a piece of code that will allow players to change >their description in game using a command like: >desc You see a tall person with dark hair. >Here's what I have: > >ACMD(do_desc) >{ > skip_spaces(&argument); > if (!*argument) { > if (!ch->player.description) > send_to_char("You have no description!\r\n", ch); > else { > sprintf(buf, "Your current description is:\r\n%s", >ch->player.description); > send_to_char(buf, ch); > } > } > else { + ch->player.description = strdup(argument); -> ch->player.description = argument; > sprintf(buf, "Your description has been changed to:\r\n%s", >ch->player.description); > send_to_char(buf, ch); + save_char(ch, NOWHERE); > } >} Follow the changes I just added. I don't remember if save_char() uses one or two arguments, so compile and see if it gives you an error. _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT