Thanks for repy and time bro, and yes, that is exactly what i want to tell. i did try it out your code, and it turn out like this
Well it says turn the 180 decree but work as vertical, because of that character turn upside down i think. and when character try to go right(direction), first its made a blink to foward.
all in all, do you have a link to a tutorial or somethink that i can learn how to use vectors. thank you.

`extends KinematicBody
var direction= Vector3( 0, 0, 0)
var gravity= 40
var jump= 14
onready var aniplayer = get_node("karakterMesh/AnimationPlayer")`
`func _ready():
set_physics_process(true)
func _physics_process(delta):
gravity
if not is_on_floor():
direction.y -= gravity* delta
move_and_slide(direction,Vector3.UP)
# left right movment
if Input.is_action_pressed("ui_left"):
direction.x = -9
rotation_degrees = Vector3( 180, 0, 0)
if is_on_floor():
aniplayer.play("kos")
elif Input.is_action_pressed("ui_right"):
direction.x = 9
rotation_degrees = Vector3.ZERO
if is_on_floor():
aniplayer.play("kos")
else:
direction.x = lerp(direction.x, 0, 0.2)
if is_on_floor():
aniplayer.play("dur")
# jump
if Input.is_action_pressed("ziplaTus") and is_on_floor():
direction.y = jump
aniplayer.play("zipla")`