Рассказ - рассказ = многозначные слова
правда - правда = многозначные слова
крутой -крутая = омонимы
смотреть - смотреть = многозначные слова
косу - коса = омонимы
правый -правый = омонимы.
Правило: значения многозначных слов всегда по смыслу связаны, объединены общим смыслом. (пример: "детективный рассказ - рассказ очевидца", общий смысл: повествование о чем-либо.)
А омонимы не имеют общих элементов смысла (пример: "заплести косу - коса сломалась", в одном случае это прическа, в другом орудие труда, как видим эти слова не связаны по смыслу).