Hi there,
Now I have this lock script: "OP_HASH160 <key> OP_EQUAL" and the transaction type is "scripthash".
How is it possible to spend this UTXO?!
You would have to put the public key in the stack and the hash of that key in the script at the part that says <key>.
It's the same as the first, conventional script you posted, but it doesn't verify the signature, which is a bad idea.