Well, if after the truck cooled down and wouldn't start afterwards, more than likely that engine has seized and needs to be replaced. If the block is cracked, that doesn't mean oil will spill out necessarily, it could be cracked on the water jacket. Also it could be as simple as a cracked head which is easily replaceable.