That looks like a Czech VZ-24 or a Belgian Model 24. A K.98k will have "Mod. 98" (just like that) stamped on the left side of the receiver. The serial number will be four digits and a letter (there are a few exceptions, but that is not one of them.)
What is the marking on the top of the receiver ring?