Honestly, it seems like an issue with your .qc from what I’m seeing in the OP. Organize the files for your compile into a separate folder (you can have that folder anywhere you want, but consider making it on the desktop and giving it a simple name for ease of access), and then do the following (you can delete the notes provided for each line, as they are simply there to tell the line does):
$cd "C:\Users\<your account here>\Desktop\<name of folder here>" //-Remove the <> bits and replace those segments with the appropriate names/locations. This will tell your compiler exactly where the compile-ready files are located when you go to compile. Since the compiler automatically assumes that the .QC is with the rest of your compiler-ready files, it will try to find the files in the exact same location that your .QC is in. This line is really only needed if the .QC isn't located with the compiler-ready files.-
$model "model name" "mortor.smd" //-You don't need to list the full directory path to this file; the compiler automatically assumes that the .QC is already in the same location as these files, and therefore attempts to read the files from the same location as the .QC file.
$cdmaterials "models\mortor" //-The compiler WILL NOT read from a full directory path on this line to find your textures. This line is meant to point the compiled .MDL file to the textures it will be reading from within your game's 'materials' folder (in this case, it would be looking for textures in 'materials\models\mortor' as a result of this line).
$sequence idle "idle" fps 1
$collisionmodel "mortor_collision.smd" //-Again, you don't need to list the full directory to this file.