Hi Hamedudk,
Due to change of circumstances I will not be able to be around on the forums as much as before,
however I will try to hop on every now and then and help out where I can.
Here is what I came up with:

I have build in Zoom functionalities for both, player and camera.

Here I have redone your flowgraph part.
You can now hold the buttons and it will keep on going.
Also 1 Entity Pos node instead of 4 so there will not be any conflicts.
Also using frame time in the calculations so on other PC's at different framerates you will
get the same results.
I have set up 2 Options,
Option 1 is where the Camera will follow a target e.g the player
Option 2 is free Cam where you can control the camera movement with WASD keys.
Just change this: to 1 or 2
Enjoy!
Code: Select all
<Graph Description="" Group="satelite">
<Nodes>
<Node Id="2" Class="Camera:View" pos="1188,702,0">
<Inputs entityId="0" Enable="0" Disable="0" FOV="60" Blend="0" BlendFOVSpeed="5" BlendFOVOffset="0" BlendPosSpeed="5" BlendPosOffset="0,0,0" BlendRotSpeed="10" BlendRotOffset="0,0,0"/>
</Node>
<Node Id="34" Class="Debug:InputKey" pos="-324,522,0">
<Inputs entityId="0" Key="n" NonDevMode="0"/>
</Node>
<Node Id="35" Class="Actor:LocalPlayer" pos="-324,450,0">
<Inputs />
</Node>
<Node Id="38" Class="Entity:EntityPos" pos="1188,450,0" GraphEntity="0">
<Inputs entityId="0" pos="0,0,0" rotate="0,0,0" scale="0,0,0" CoordSys="1"/>
</Node>
<Node Id="39" Class="Entity:GetPos" pos="-72,450,0">
<Inputs entityId="0" CoordSys="1"/>
</Node>
<Node Id="40" Class="Vec3:ToVec3" pos="882,468,0">
<Inputs x="623.07" y="414.278" z="100"/>
</Node>
<Node Id="42" Class="Vec3:FromVec3" pos="468,468,0">
<Inputs vec3="0,0,0"/>
</Node>
<Node Id="44" Class="Logic:Sequentializer" pos="-72,702,0" OutHideMask="1020">
<Inputs Closed="0" Reverse="0"/>
</Node>
<Node Id="47" Class="Actor:PlayerCinematicControl" pos="162,882,0">
<Inputs />
</Node>
<Node Id="60" Class="Entity:EntityId" pos="990,324,0" EntityGUID="78df36f7-65e4-5e55-2ae9-5aa43dbe3e8b">
<Inputs entityId="0"/>
</Node>
<Node Id="62" Name="Open_Satellite_Camera_with_"n"_Button" Class="_commentbox" pos="-360,248.99368,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="1872" Height="612"/>
<NodeSize Width="2255.0181" Height="787.12036"/>
</Node>
<Node Id="64" Name="camera" Class="_commentbox" pos="972,131.92978,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="144" Height="90"/>
<NodeSize Width="470.98511" Height="265.12039"/>
</Node>
<Node Id="136" Class="Entity:EntityId" pos="2196,-18,0" EntityGUID="78df36f7-65e4-5e55-2ae9-5aa43dbe3e8b">
<Inputs entityId="0"/>
</Node>
<Node Id="137" Class="Debug:InputKey" pos="2466,630,0">
<Inputs entityId="0" Key="w" NonDevMode="0"/>
</Node>
<Node Id="138" Class="Debug:InputKey" pos="2466,756,0">
<Inputs entityId="0" Key="s" NonDevMode="0"/>
</Node>
<Node Id="139" Class="Debug:InputKey" pos="2466,1008,0">
<Inputs entityId="0" Key="a" NonDevMode="0"/>
</Node>
<Node Id="140" Class="Debug:InputKey" pos="2466,882,0">
<Inputs entityId="0" Key="d" NonDevMode="0"/>
</Node>
<Node Id="141" Class="Entity:GetPos" pos="3492,504,0">
<Inputs entityId="0" CoordSys="1"/>
</Node>
<Node Id="148" Name="Option_2_(Free_Cam)_Move_camera_with_WASD_keys" Class="_commentbox" pos="2394,241.63046,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="2700" Height="792"/>
<NodeSize Width="3020.3989" Height="967.12036"/>
</Node>
<Node Id="150" Class="Time:Timer" pos="3240,522,0">
<Inputs period="0.01" min="0" max="0" paused="0"/>
</Node>
<Node Id="152" Class="Debug:Frame" pos="3582,414,0"/>
<Node Id="153" Class="Entity:EntityPos" pos="4770,504,0">
<Inputs entityId="0" pos="0,0,0" rotate="0,0,0" scale="0,0,0" CoordSys="1"/>
</Node>
<Node Id="154" Class="Game:Start" pos="2016,90,0">
<Inputs InGame="1" InEditor="1"/>
</Node>
<Node Id="155" Class="Math:SetNumber" pos="2196,90,0">
<Inputs in="0.01"/>
</Node>
<Node Id="156" Class="Math:Mul" pos="2700,144,0">
<Inputs A="0" B="-1"/>
</Node>
<Node Id="157" Class="Logic:Any" pos="2700,90,0" InHideMask="1023">
<Inputs />
</Node>
<Node Id="158" Class="Vec3:ToVec3" pos="3240,648,0">
<Inputs x="0" y="0" z="0"/>
</Node>
<Node Id="159" Class="Vec3:ToVec3" pos="3240,774,0">
<Inputs x="0" y="0" z="0"/>
</Node>
<Node Id="160" Class="Vec3:ToVec3" pos="3240,918,0">
<Inputs x="0" y="0" z="0"/>
</Node>
<Node Id="161" Class="Vec3:ToVec3" pos="3240,1044,0">
<Inputs x="0" y="0" z="0"/>
</Node>
<Node Id="162" Name="Camera_movement_Speed" Class="_comment" pos="2196,54,0"/>
<Node Id="163" Class="Vec3:Calculate" pos="4122,522,0">
<Inputs Op="0" A="0,0,0" B="0,0,0"/>
</Node>
<Node Id="164" Class="Vec3:MulVec3" pos="3816,576,0">
<Inputs A="0,0,0" B="0,0,0"/>
</Node>
<Node Id="171" Class="Logic:Any" pos="3816,522,0" InHideMask="1022">
<Inputs />
</Node>
<Node Id="181" Class="Math:SetNumber" pos="2196,252,0">
<Inputs in="0.01"/>
</Node>
<Node Id="182" Name="Movement_Speed_interval_(how_frequently_to_move_the_camera_in_ms)" Class="_comment" pos="2196,234,0"/>
<Node Id="183" Name="Settings" Class="_commentbox" pos="1998,-506.42953,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="684" Height="684"/>
<NodeSize Width="684" Height="859.12036"/>
</Node>
<Node Id="186" Name="Camera_ID" Class="_comment" pos="2196,-36,0"/>
<Node Id="193" Class="Vec3:AddVec3" pos="3474,756,0">
<Inputs A="0,0,0" B="0,0,0"/>
</Node>
<Node Id="194" Class="Vec3:AddVec3" pos="3474,918,0">
<Inputs A="0,0,0" B="0,0,0"/>
</Node>
<Node Id="195" Class="Vec3:AddVec3" pos="3672,828,0">
<Inputs A="0,0,0" B="0,0,0"/>
</Node>
<Node Id="197" Class="Math:SetNumber" pos="2862,648,0">
<Inputs in="0"/>
</Node>
<Node Id="198" Class="Math:SetNumber" pos="2862,702,0">
<Inputs in="0"/>
</Node>
<Node Id="200" Class="Logic:Any" pos="3042,666,0" InHideMask="1023">
<Inputs />
</Node>
<Node Id="201" Class="Math:SetNumber" pos="2862,774,0">
<Inputs in="0"/>
</Node>
<Node Id="202" Class="Math:SetNumber" pos="2862,828,0">
<Inputs in="0"/>
</Node>
<Node Id="203" Class="Logic:Any" pos="3042,792,0" InHideMask="1023">
<Inputs />
</Node>
<Node Id="204" Class="Math:SetNumber" pos="2862,900,0">
<Inputs in="0"/>
</Node>
<Node Id="205" Class="Math:SetNumber" pos="2862,954,0">
<Inputs in="0"/>
</Node>
<Node Id="206" Class="Logic:Any" pos="3042,918,0" InHideMask="1023">
<Inputs />
</Node>
<Node Id="207" Class="Math:SetNumber" pos="2862,1026,0">
<Inputs in="0"/>
</Node>
<Node Id="208" Class="Math:SetNumber" pos="2862,1080,0">
<Inputs in="0"/>
</Node>
<Node Id="209" Class="Logic:Any" pos="3042,1044,0" InHideMask="1023">
<Inputs />
</Node>
<Node Id="211" Class="Camera:OverrideFOV" pos="522,1458,0">
<Inputs SetFOV="0"/>
</Node>
<Node Id="221" Class="Math:Sub" pos="864,1548,0">
<Inputs A="0" B="1"/>
</Node>
<Node Id="223" Class="Input:MouseButtonInfo" pos="198,1530,0">
<Inputs MouseButton="0" MouseWheel="1"/>
</Node>
<Node Id="230" Class="Math:Div" pos="522,1566,0">
<Inputs A="0" B="120"/>
</Node>
<Node Id="231" Class="Camera:OverrideFOV" pos="1080,1548,0">
<Inputs SetFOV="0"/>
</Node>
<Node Id="232" Name="Zoom_Player_only_(Mouse_Wheel)" Class="_commentbox" pos="144,1274.993,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="1206" Height="198"/>
<NodeSize Width="1953.3809" Height="373.12039"/>
</Node>
<Node Id="256" Class="Input:MouseButtonInfo" pos="162,1188,0">
<Inputs MouseButton="0" MouseWheel="1"/>
</Node>
<Node Id="261" Class="Math:Div" pos="468,1224,0">
<Inputs A="0" B="120"/>
</Node>
<Node Id="262" Name="Prevents_the_player_from_firing.\nbut_moves_" Class="_comment" pos="162,846,0"/>
<Node Id="263" Class="Camera:View" pos="1188,1152,0">
<Inputs entityId="0" Enable="0" Disable="0" FOV="60" Blend="0" BlendFOVSpeed="5" BlendFOVOffset="0" BlendPosSpeed="5" BlendPosOffset="0,0,0" BlendRotSpeed="10" BlendRotOffset="0,0,0"/>
</Node>
<Node Id="265" Class="Logic:Gate" pos="954,1170,0">
<Inputs Closed="0"/>
</Node>
<Node Id="281" Class="Math:Calculate" pos="702,1170,0">
<Inputs Op="0" A="80" B="0"/>
</Node>
<Node Id="283" Class="Logic:Any" pos="702,1116,0" InHideMask="1022">
<Inputs />
</Node>
<Node Id="285" Name="Zoom_Camera_(Mouse_Wheel)" Class="_commentbox" pos="144,914.99402,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="1260" Height="288"/>
<NodeSize Width="1763.9375" Height="463.12039"/>
</Node>
<Node Id="286" Class="Entity:EntityPos" pos="3960,-270,0">
<Inputs entityId="0" pos="0,0,0" rotate="0,0,0" scale="0,0,0" CoordSys="1"/>
</Node>
<Node Id="289" Class="Math:SetNumber" pos="2196,-252,0">
<Inputs in="1"/>
</Node>
<Node Id="290" Name="Camera_Option" Class="_comment" pos="2196,-306,0"/>
<Node Id="292" Name="2_=_Free_Camera_Movement_with_WASD_keys" Class="_comment" pos="2196,-270,0"/>
<Node Id="293" Name="1_=_Follow_Target" Class="_comment" pos="2196,-288,0"/>
<Node Id="295" Class="Entity:EntityId" pos="2196,-126,0">
<Inputs entityId="0"/>
</Node>
<Node Id="297" Name="Target_ID_(Option_2)" Class="_comment" pos="2196,-144,0"/>
<Node Id="299" Class="Actor:LocalPlayer" pos="2016,-126,0">
<Inputs />
</Node>
<Node Id="311" Class="Entity:GetPos" pos="3312,-288,0">
<Inputs entityId="0" CoordSys="1"/>
</Node>
<Node Id="313" Class="Math:Equal" pos="2718,-252,0">
<Inputs A="0" B="1"/>
</Node>
<Node Id="315" Class="Time:Timer" pos="3060,-288,0">
<Inputs period="0" min="0" max="0" paused="1"/>
</Node>
<Node Id="318" Class="Math:BooleanTo" pos="2880,-234,0">
<Inputs />
</Node>
<Node Id="322" Class="Vec3:AddVec3" pos="3600,-270,0">
<Inputs A="0,0,0" B="0,0,100"/>
</Node>
<Node Id="323" Name="Camera_Z_offset_of_the_target" Class="_comment" pos="3600,-288,0"/>
<Node Id="325" Class="Logic:Gate" pos="4464,522,0">
<Inputs Closed="0"/>
</Node>
<Node Id="326" Class="Math:Equal" pos="2718,-90,0">
<Inputs A="0" B="2"/>
</Node>
<Node Id="327" Name="(distance_step_in_units)" Class="_comment" pos="2196,72,0"/>
<Node Id="328" Name="Option_1_(Follow_Target)" Class="_commentbox" pos="2700,-481.12045,0">
<Inputs TextSize="1" Color="1,1,1" DisplayFilled="1" DisplayBox="1" SortPriority="16"/>
<ResizeBorder X="0" Y="0" Width="1535" Height="182"/>
<NodeSize Width="1535" Height="357.12039"/>
</Node>
</Nodes>
<Edges>
<Edge nodeIn="39" nodeOut="34" portIn="Get" portOut="Pressed" enabled="1"/>
<Edge nodeIn="44" nodeOut="34" portIn="In" portOut="Pressed" enabled="1"/>
<Edge nodeIn="39" nodeOut="35" portIn="entityId" portOut="entityId" enabled="1"/>
<Edge nodeIn="42" nodeOut="39" portIn="vec3" portOut="Pos" enabled="1"/>
<Edge nodeIn="38" nodeOut="40" portIn="pos" portOut="vec3" enabled="1"/>
<Edge nodeIn="40" nodeOut="42" portIn="x" portOut="x" enabled="1"/>
<Edge nodeIn="40" nodeOut="42" portIn="y" portOut="y" enabled="1"/>
<Edge nodeIn="2" nodeOut="44" portIn="Enable" portOut="Out1" enabled="1"/>
<Edge nodeIn="2" nodeOut="44" portIn="Disable" portOut="Out2" enabled="1"/>
<Edge nodeIn="47" nodeOut="44" portIn="LowerWeapon" portOut="Out1" enabled="1"/>
<Edge nodeIn="47" nodeOut="44" portIn="RestrictMovement" portOut="Out1" enabled="1"/>
<Edge nodeIn="47" nodeOut="44" portIn="RestrictToWalk" portOut="Out1" enabled="1"/>
<Edge nodeIn="47" nodeOut="44" portIn="TutorialMode" portOut="Out1" enabled="1"/>
<Edge nodeIn="47" nodeOut="44" portIn="ResetAll" portOut="Out2" enabled="1"/>
<Edge nodeIn="223" nodeOut="44" portIn="Disable" portOut="Out1" enabled="1"/>
<Edge nodeIn="223" nodeOut="44" portIn="Enable" portOut="Out2" enabled="1"/>
<Edge nodeIn="256" nodeOut="44" portIn="Enable" portOut="Out1" enabled="1"/>
<Edge nodeIn="256" nodeOut="44" portIn="Disable" portOut="Out2" enabled="1"/>
<Edge nodeIn="265" nodeOut="44" portIn="Open" portOut="Out1" enabled="1"/>
<Edge nodeIn="265" nodeOut="44" portIn="Close" portOut="Out2" enabled="1"/>
<Edge nodeIn="2" nodeOut="60" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="38" nodeOut="60" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="263" nodeOut="60" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="141" nodeOut="136" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="153" nodeOut="136" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="286" nodeOut="136" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="197" nodeOut="137" portIn="set" portOut="Pressed" enabled="1"/>
<Edge nodeIn="198" nodeOut="137" portIn="set" portOut="Released" enabled="1"/>
<Edge nodeIn="201" nodeOut="138" portIn="set" portOut="Pressed" enabled="1"/>
<Edge nodeIn="202" nodeOut="138" portIn="set" portOut="Released" enabled="1"/>
<Edge nodeIn="207" nodeOut="139" portIn="set" portOut="Pressed" enabled="1"/>
<Edge nodeIn="208" nodeOut="139" portIn="set" portOut="Released" enabled="1"/>
<Edge nodeIn="204" nodeOut="140" portIn="set" portOut="Pressed" enabled="1"/>
<Edge nodeIn="205" nodeOut="140" portIn="set" portOut="Released" enabled="1"/>
<Edge nodeIn="171" nodeOut="141" portIn="in1" portOut="Pos" enabled="1"/>
<Edge nodeIn="141" nodeOut="150" portIn="Get" portOut="out" enabled="1"/>
<Edge nodeIn="164" nodeOut="152" portIn="A" portOut="framerate" enabled="1"/>
<Edge nodeIn="155" nodeOut="154" portIn="set" portOut="output" enabled="1"/>
<Edge nodeIn="181" nodeOut="154" portIn="set" portOut="output" enabled="1"/>
<Edge nodeIn="289" nodeOut="154" portIn="set" portOut="output" enabled="1"/>
<Edge nodeIn="156" nodeOut="155" portIn="A" portOut="out" enabled="1"/>
<Edge nodeIn="157" nodeOut="155" portIn="in1" portOut="out" enabled="1"/>
<Edge nodeIn="201" nodeOut="156" portIn="in" portOut="out" enabled="1"/>
<Edge nodeIn="207" nodeOut="156" portIn="in" portOut="out" enabled="1"/>
<Edge nodeIn="197" nodeOut="157" portIn="in" portOut="out" enabled="1"/>
<Edge nodeIn="204" nodeOut="157" portIn="in" portOut="out" enabled="1"/>
<Edge nodeIn="193" nodeOut="158" portIn="A" portOut="vec3" enabled="1"/>
<Edge nodeIn="193" nodeOut="159" portIn="B" portOut="vec3" enabled="1"/>
<Edge nodeIn="194" nodeOut="160" portIn="A" portOut="vec3" enabled="1"/>
<Edge nodeIn="194" nodeOut="161" portIn="B" portOut="vec3" enabled="1"/>
<Edge nodeIn="325" nodeOut="163" portIn="In" portOut="out" enabled="1"/>
<Edge nodeIn="163" nodeOut="164" portIn="B" portOut="out" enabled="1"/>
<Edge nodeIn="163" nodeOut="171" portIn="A" portOut="out" enabled="1"/>
<Edge nodeIn="163" nodeOut="171" portIn="DoCalc" portOut="out" enabled="1"/>
<Edge nodeIn="150" nodeOut="181" portIn="period" portOut="out" enabled="1"/>
<Edge nodeIn="195" nodeOut="193" portIn="A" portOut="out" enabled="1"/>
<Edge nodeIn="195" nodeOut="194" portIn="B" portOut="out" enabled="1"/>
<Edge nodeIn="164" nodeOut="195" portIn="B" portOut="out" enabled="1"/>
<Edge nodeIn="200" nodeOut="197" portIn="in1" portOut="out" enabled="1"/>
<Edge nodeIn="200" nodeOut="198" portIn="in2" portOut="out" enabled="1"/>
<Edge nodeIn="158" nodeOut="200" portIn="y" portOut="out" enabled="1"/>
<Edge nodeIn="203" nodeOut="201" portIn="in1" portOut="out" enabled="1"/>
<Edge nodeIn="203" nodeOut="202" portIn="in2" portOut="out" enabled="1"/>
<Edge nodeIn="159" nodeOut="203" portIn="y" portOut="out" enabled="1"/>
<Edge nodeIn="206" nodeOut="204" portIn="in1" portOut="out" enabled="1"/>
<Edge nodeIn="206" nodeOut="205" portIn="in2" portOut="out" enabled="1"/>
<Edge nodeIn="160" nodeOut="206" portIn="x" portOut="out" enabled="1"/>
<Edge nodeIn="209" nodeOut="207" portIn="in1" portOut="out" enabled="1"/>
<Edge nodeIn="209" nodeOut="208" portIn="in2" portOut="out" enabled="1"/>
<Edge nodeIn="161" nodeOut="209" portIn="x" portOut="out" enabled="1"/>
<Edge nodeIn="221" nodeOut="211" portIn="A" portOut="CurFOV" enabled="1"/>
<Edge nodeIn="231" nodeOut="221" portIn="SetFOV" portOut="out" enabled="1"/>
<Edge nodeIn="211" nodeOut="223" portIn="GetFOV" portOut="MouseWheel" enabled="1"/>
<Edge nodeIn="230" nodeOut="223" portIn="A" portOut="MouseWheel" enabled="1"/>
<Edge nodeIn="221" nodeOut="230" portIn="B" portOut="out" enabled="1"/>
<Edge nodeIn="261" nodeOut="256" portIn="A" portOut="MouseWheel" enabled="1"/>
<Edge nodeIn="281" nodeOut="261" portIn="B" portOut="out" enabled="1"/>
<Edge nodeIn="281" nodeOut="261" portIn="DoCalc" portOut="out" enabled="1"/>
<Edge nodeIn="263" nodeOut="265" portIn="Enable" portOut="Out" enabled="1"/>
<Edge nodeIn="263" nodeOut="265" portIn="FOV" portOut="Out" enabled="1"/>
<Edge nodeIn="265" nodeOut="281" portIn="In" portOut="out" enabled="1"/>
<Edge nodeIn="283" nodeOut="281" portIn="in1" portOut="out" enabled="1"/>
<Edge nodeIn="281" nodeOut="283" portIn="A" portOut="out" enabled="1"/>
<Edge nodeIn="313" nodeOut="289" portIn="A" portOut="out" enabled="1"/>
<Edge nodeIn="326" nodeOut="289" portIn="A" portOut="out" enabled="1"/>
<Edge nodeIn="311" nodeOut="295" portIn="entityId" portOut="Id" enabled="1"/>
<Edge nodeIn="295" nodeOut="299" portIn="entityId" portOut="entityId" enabled="1"/>
<Edge nodeIn="322" nodeOut="311" portIn="A" portOut="Pos" enabled="1"/>
<Edge nodeIn="318" nodeOut="313" portIn="true" portOut="false" enabled="1"/>
<Edge nodeIn="318" nodeOut="313" portIn="false" portOut="true" enabled="1"/>
<Edge nodeIn="311" nodeOut="315" portIn="Get" portOut="out" enabled="1"/>
<Edge nodeIn="315" nodeOut="318" portIn="paused" portOut="out" enabled="1"/>
<Edge nodeIn="286" nodeOut="322" portIn="pos" portOut="out" enabled="1"/>
<Edge nodeIn="153" nodeOut="325" portIn="pos" portOut="Out" enabled="1"/>
<Edge nodeIn="325" nodeOut="326" portIn="Close" portOut="false" enabled="1"/>
<Edge nodeIn="325" nodeOut="326" portIn="Open" portOut="true" enabled="1"/>
</Edges>
</Graph>