>
Four infractions:
>
>1) Global variable will be for _everybody_, not just one person. You want
the pointer in 'struct char_data' or 'struct descriptor_data'.
>
*cough* umm not exactly, He wants to define one GLOBAL whomessage for
Everyone,
He has it right Just he needs to use
char whomessage;
or
char whomessage[50];
>2) You want 'whomessage', not '*whomessage'. You're assigning a pointer,
not writing to what the pointer goes to.
>
Hes right on this one ...but he doesnt explain this quite well,
ACMD(do_whomessage)
{
one_argument(argument,buf);
//DEPENDING ON WHAT YOU USED;
whomessage = str_dup("");
//....do they support str_dup in circle ?
//if not comment that out we dont neccessarily have to
//give mem to characters ...only big ones to keep it stable
whomessage = buf;
//OR
strcpy(whomessage,buf);
send_to_char("Who message set.\n\r",ch);
return;
}
Now you can use any of those assignments ...whichever compiles or fits your
fiddle, its real late right now so im not TOTALLY clear headed
>3) You need to allocate memory for that string. 'arg' is a magical global
buffer that is used for many different functions.
>
I've never had to ...but use buf instead, its usually already sizable enough
for it.
>4) Failure to grasp C. (To put it bluntly.) Best solution there is a good
C book and a lot of quiet reading. It'll make more sense then.
>
its not a failure ...its called being a newbie, maybe he hasnt read a book
....thats pretty good for a newbie still...i remember back in the day when i
thought colorizing the who was the ultimate thing to do, ...there are alot
of informative tutorials in basic c online tho, try mudconnector.com or some
of go.to/muds links ...like darkhoths page and greyhtons, but alas ....he is
right ...it will make ALOT more sense :)
Anyways just my 2 cents
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/06/01 PST