> ACMD(do_guild)
> {
> struct char_data *vict;
> *buf = '\0';
>
> if (!IS_NPC(vict) && !PRF_FLAGGED(vict, PRF_GUILD)) {
^
|
What 'vict' ?? Before if do something like this:
one_argument(argument, argument);
if(!*argument) {
send_to_char("Guild whom ?\n\r", ch);
return;
} else if (!(vict = get_char_vis(ch, argument))) {
send_to_char("No character with that name.\n\r", ch);
return;
}
/* Now you know who vict is. if() away...
> sprintf(buf, "$N is now a guild member.");
You really need to know the difference between the use of
sprintf and act() ..
try: sprintf(buf, "%s is now a guild member.\n\r", GET_NAME(vict));
or : act("$N is now a guild member.", FALSE, ch, 0, vict, TO_CHAR);
/* And for act() ofcoz drop send_to_char(buf, ch); */
> send_to_char(buf, ch);
> send_to_char("You are now a guild member.", vict);
> SET_BIT(PRF_FLAGS(vict), PRF_GUILD);
> } else {
> send_to_char("They are already in a guild.", ch);
> return;
> }
> }
And in send_to_char() try add some \n\r on it.. Else your prompt will
end up right after that line.
---
Erik Niese-Petersen
Aka Quint The typo God
Realms of Darkness IMP [matrix.xiii.com 6666. Playertesting]
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/07/00 PST