Как я понимаю, трейд в диалоговом окне, при нажатии ПКМ на игрока вызывается той же командой, но вводит её автоматически. И по-идее, весь текст для работы трейда переписывать не нужно, только перенаправить нажатие кнопки с команды.
Так же, пользуясь случаем, хотел бы выдвинуть предложение. Уже был миллион и один случай, когда игроков кидали в трейде заменой блоков. Я думаю, что пора это исправить, предлагаю, что бы в трейде выводило название блока, который поставлен. Пример ниже