Just a wee warning for the roster snippet...
When your installing the snippet, it uses NPC_CLASS which means its using the mobiles classes to get the information from, e.i. if its class number 11 it will become a pirate even if you have decided to add a new class called something else.
A way around this (and i might add, it probably could be improved) is using:
roster->class == 0 ? "Mage" :
roster->class == 1 ? "Cleric" :
You would place this is the do_roster part, search for:
ch_printf( ch, "Membership roster
And you should be placed _near_ it.
Then simple change the npc_class[roster->class] into the previous bit.
This will allow you to put your names in instead of using NPC_CLASS.
Like i said, this could probably be fixed a better way, but i was coding this somewhere around midnight so yeh...
It all works if you do it correctly.
Hope this helps people out if they have any roster problem like this.