A.- Mit Verfügungen vom 29. Januar 1998 und 17. Februar 1998 sprach die IV-Stelle Schaffhausen dem 1966 geborenen T._ nach Einholung eines psychiatrischen Teilgutachtens des Dr. med. K._, Spezialarzt für Psychiatrie und Psychotherapie FMH, Leitender Arzt der Klinik X._ (vom 25. Juni 1997) und unter Beizug weiterer medizinischer Unterlagen rückwirkend ab 1. November 1995 auf Grund eines Invaliditätsgrades von 50 % eine halbe Invalidenrente nebst Zusatzrente für die Ehefrau und entsprechenden Kinderrenten zu. B.- Die dagegen erhobene Beschwerde wies das Obergericht des Kantons Schaffhausen mit Entscheid vom 18. Juni 1999 ab. C.- T._ lässt Verwaltungsgerichtsbeschwerde führen und erneut die Zusprechung einer ganzen Invalidenrente beantragen. Eventuell seien weitere Abklärungen vorzunehmen und die Sache diesbezüglich an die IV-Stelle zurückzuweisen. Zudem wird um Gewährung der unentgeltlichen Verbeiständung ersucht. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen lässt, hat sich das Bundesamt für Sozialversicherung nicht vernehmen lassen. D.- Mit Eingabe vom 24. August 1999 liess der Versicherte ein zusätzliches Arztzeugnis von Dr. med. S._, Spezialarzt für Innere Medizin FMH (vom 20. August 1999) einreichen. 