But if we need to prevent a non-Buddhist person from telling lies or going against fourth precept, how can we do. How can we motivate him/her not to lie?
I think the whole point in Buddhism is, that you can't change someone else. You can only change yourself. This is dukkha, people are doing bad things even though you're trying to stop them. Keep that in mind.
You could try to make a philosophical argument telling the truth (e.g. Immanuel Kant).
Act only according to that maxim whereby you can, at the same time, will that it should become a universal law.
Which means more or less 'One should treat others as one would like others to treat oneself'
Kant asserted that lying, or deception of any kind, would be forbidden under any interpretation and in any circumstance. In Grounding, Kant gives the example of a person who seeks to borrow money without intending to pay it back. This is a contradiction because if it were a universal action, no person would lend money anymore as he knows that he will never be paid back. The maxim of this action, says Kant, results in a contradiction in conceivability (and thus contradicts perfect duty). With lying, it would logically contradict the reliability of language. If it were universally acceptable to lie, then no one would believe anyone and all truths would be assumed to be lies. The right to deceive could also not be claimed because it would deny the status of the person deceived as an end in itself. The theft would be incompatible with a possible kingdom of ends. Therefore, Kant denied the right to lie or deceive for any reason, regardless of context or anticipated consequences.
If it helps, good, if not: well, this is how it is.