Это условное предложение первого типа (реальное условие в настоящем/будущем). Первая часть использует Present Simple, вторая – Future Simple.
Правильный вариант: rains, will have.
Объяснение:
Ответ: If it rains, we will have the party inside.