Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name SetAngle Steering (Non-Centering)
- @inputs [Pod Chassis]:wirelink
- @outputs [Steering_Angle_Final]:number
- @persist [E C]:entity [Steering_Angle Max_Steering_Angle Max_Steering_Speed A D Vel]:number
- @trigger
- @model models/sprops/cuboids/height06/size_1/cube_6x6x6.mdl
- interval(33)
- if(first()|dupefinished()){
- E = entity()
- C = Chassis:entity()
- Max_Steering_Angle = 47
- Max_Steering_Speed = 3.2
- }
- A = Pod:number("A")
- D = Pod:number("D")
- Vel = C:vel():length()
- Steering_Angle+=(A-D)*Max_Steering_Speed
- Steering_Angle-=(Steering_Angle)*(Vel/8000)
- Steering_Angle=clamp(Steering_Angle,-Max_Steering_Angle,Max_Steering_Angle)
- Steering_Angle_Final+=(Steering_Angle-Steering_Angle_Final)*0.5
- if(!E:isPlayerHolding()) {
- E:setAng(C:toWorld(ang(0,Steering_Angle_Final,0)))
- E:propFreeze(1)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement