SHOW:
|
|
- or go back to the newest paste.
1 | Iusing GTA; | |
2 | using GTA.Native; | |
3 | using System; | |
4 | using System.IO; | |
5 | using System.Windows.Forms; | |
6 | ||
7 | ||
8 | ||
9 | public class IdleAnimations : Script | |
10 | { | |
11 | string ScriptName = "Idle Animations"; | |
12 | string ScriptVer = "1.0"; | |
13 | int GameTimeRef = Game.GameTime+20000; | |
14 | bool IsIdling = false; | |
15 | public IdleAnimations() | |
16 | { | |
17 | Tick += OnTick; | |
18 | } | |
19 | ||
20 | void OnTick(object sender, EventArgs e) | |
21 | { | |
22 | if (IsIdling) | |
23 | { | |
24 | if (Game.IsControlPressed(2, GTA.Control.VehicleAccelerate) || Game.IsControlPressed(2, GTA.Control.VehicleBrake) || Game.IsControlPressed(2, GTA.Control.VehicleMoveLeft)|| Game.IsControlPressed(2, GTA.Control.VehicleMoveRight) | |
25 | || Game.Player.Character.IsRagdoll) | |
26 | { | |
27 | Game.Player.Character.Task.ClearAll(); | |
28 | IsIdling = false; | |
29 | GameTimeRef = Game.GameTime; | |
30 | } | |
31 | } | |
32 | else | |
33 | { | |
34 | if (Game.Player.Character.IsOnFoot) | |
35 | { | |
36 | if (!Game.Player.Character.IsStopped) GameTimeRef = Game.GameTime; | |
37 | else if (Game.GameTime > GameTimeRef + 10000) | |
38 | { | |
39 | IsIdling = true; | |
40 | Function.Call(GTA.Native.Hash.TASK_START_SCENARIO_IN_PLACE, Game.Player.Character, "WORLD_HUMAN_AA_SMOKE", -1, false); | |
41 | } | |
42 | } | |
43 | } | |
44 | } | |
45 | } |