English translation: "Nobody comes to the restaurant when it rains; everyone sits at home." The verb forms should match.
Can oturuyor also be translated as 'staying'?
"When it rained no one went to the restaurant, everyone stayed at home." Is this what the sentence means? The translation did not appear when I did this sentence.
I am no Turkish expert, but the Turkish sentence appears to be in the present continuous tense and you, in your translation, are using simple past tense.