>struct guild_info {
> sh_int guild_room; // vnum of the room
> sh_int class; // class
> void whatever_other_stuff_you_need;
>};
>
>then make an array of these..
>
>struct guild_info guilds[] = {
> { 3021, CLASS_CLERIC, "poo" },
> { 5470, CLASS_WARRIOR, "foo" }
> { -1, -1, "\r\n" }
>};
>
>then in the guildmaster special, just do a check:
>
> for (i = 0; guilds[i].class != -1; i++) {
> if ((GET_CLASS(ch) == guilds[i].class) && // right class?
> (world[ch->in_room].number == guilds[i].guild_room)) // right room?
> found = TRUE;
>
> if (!found) {
> send_to_char("you can't do that here.\r\n", ch);
> return;
> }
>
> do_guild_related_stuff_here..
>
Thanks a ton, this should give me a base idea of how to start it off.
>another way to do it would be to make it so that only people of that
>specific class can get into their guild..like we did with the magical
>guildhall of midgaard, and the teleporting wizard :)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I know, I wrote that for you silly :P.
Thanks Siv,
Chuck
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST