Во-первых, самое банальное и на заметку: рекомендую содержимое echo и log обводить в кавычки. echo("что-то там")
Во-вторых, откуда и зачем в echo появилось $${?
В-третьих, это не полноценный язык программирования, ты правда думал, что вставить функцию внутрь другой функции хорошая идея? echo(prompt())
В-четвёртых, записывать строки нужно в строковую переменную, а не в числовую: &nick
Итог. Создание переменных нужно определить до действий вывода, выводить просто готовые переменные:
prompt(&nick,"$$[nick]");
prompt(&reason,"$$[reason[\"Причина один\",\"Причина следующая\",\"Причина жить\"]]");
echo("/mute %&nick% %&reason%");
wait(1);
echo("Было нарушено правило %&reason% игроком %&nick%");