They may be working as a numbered entry, try “setclan 1”, if not please attach do_setclan’s contents in code form and might be able to cipher through it. Good luck.
-EDIT: No need for the do_setclan contents… grabbed one from SWFoTE off github.
It is stopping with your argument for setclan, notably arg1 being the name of the clan. You may want “showclan” if you just want to see them. anyways.
if (get_trust (ch) >= LEVEL_SUB_IMPLEM)
send_to_char (" name filename desc shortname\n\r", ch);
clan = get_clan (arg1);
send_to_char ("No such clan.\n\r", ch);
is setting null since no clan is matching from this command.
/* Get pointer to clan structure from clan name. */
CLAN_DATA *get_clan (char *name)
for (clan = first_clan; clan != NULL; clan = clan->next)
if (!str_cmp (name, clan->name))
So have a look there as well.