Hi there and thank you for your question,
I will try to assist you with your legal question but please feel free to ask as many follow up questions as you like until you are 100% satisfied.
No, unfortunately you do not have any "squatter rights". Those don't exist in SA.
But, you have the right to remain in the property until the landlord proves that you are there illegally, and until the landlord obtains a court order against you ordering you to leave.
The court order is issued in terms of the PIE Act.
Remember, the landlord CAN'T take the law into his own hands and evict you himself. He needs to do it through the correct legally channels - and that means going to Court.
Also, technically you are not allowed to use your rent money to repair the house. You should pay your rent, and then demand that the landlord fixes the house. But you've done it, so it is what it is.
If my answer hasn't answered all of your questions, please send me a REPLY with follow up questions so that I can continue to assist you in this same thread for as long as you need. Let me know if you need more advice - dont just rate my answer as "bad".
If my are HAPPY with my answer then please click one of the STAR ratings or the SMILEY FACES to rate my answer!
Good luck and best regards,