Первое, что лезет в голову, это
code forth
clan-leader? 0 < if "You not klan leader" show exit then
Вообще, правильно так:
code forth
clan-leader? not if "You not clan leader" show exit then
У тебя же выходит вот что. Если игрок не является лидером клана, то возвращается 0. Ноль не меньше, чем ноль, так что условие ложно, и блок выхода из слова не проходит. Т.е. слово обрабатывается для не лидеров клана.
Если же игрок - лидер, то -1 оказывается меньше, чем ноль, условие истинно, происходит выход с сообщением, что он - не лидер клана
В остальном с виду всё ок. Если дальше опять что-то работать не будет, пиши, посмотрю