Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Tuners
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. Grand Theft Auto Series

      1. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
    6. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
    7. GTA III

      1. Guides & Strategies
      2. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

      1. GTANet 20th Anniversary
    2. Support

    3. Suggestions

How to make synchronized animations for cash trolley money grabbing?


MH7
 Share

Recommended Posts

I was currently trying to make a mod that requires you to grab money from a cash trolley but it does not seem to work.
If anyone is willing to show me how to do so i would be very grateful!

Here is my code for now

if (MissionActive3)
                {
                    switch (MissionIndex3)
                    {
                        case 0:
                            {
                                waypoint2 = false;
                                {
                                    cashblips = true;
                                    if (cashblips)
                                    {
                                        cashblip1 = World.CreateBlip(cashvector1);
                                        if (cashblip1.Exists()) ;
                                        if (waypoint1) cashblip1.Sprite = (BlipSprite)535;
                                        cashblip1.Color = BlipColor.Green;
                                        cashblip1.Name = "Cash A";
                                        missionblip.ShowRoute = false;
                                        {
                                            cashtitle1Active = false;
                                            if (Game.Player.Character.Position.DistanceTo(cashvector1) < 10f)
                                            {
                                                if (cashblip1.Exists())
                                                {
                                                    cashblip1.ShowRoute = false;
                                                }
                                                MissionIndex3 = 10;
                                            }
                                        }
                                    }
                                }
                            }
                            break;
                        case 10:
                            {
                                World.DrawMarker(MarkerType.VerticalCylinder, cashvector1, new Vector3(0f, 0f, 0f), new Vector3(0f, 0f, 0f), new Vector3(1.5f, 1.5f, 0.5f), Color.FromArgb(204, 204, 0));
                                if (Game.Player.Character.Position.DistanceTo(cashvector1) < 1.5f)
                                {
                                    Cash1DisplayHelpTextThisFrame("Press E to start looting");
                                    if (Game.IsControlJustPressed(2, GTA.Control.Context))
                                    {
                                        Grabscene1Active = true;
                                        MissionIndex3 = 20;
                                    }
                                }
                            }
                            break;
                    }
                }
                if (Grabscene1Active)
                {
                    switch (Grabscene1Index)
                    {
                        case 0:
                            {
                                
                                trolly1prop.Delete();
                                Function.Call(Hash.REQUEST_ANIM_DICT, "[email protected]@[email protected]_4_grab_gold");

                                Model bagmodel = new Model("hei_p_m_bag_var22_arm_s");
                                bagmodel.Request(10000);
                                if (bagmodel.IsValid && bagmodel.IsInCdImage)
                                {
                                    while (!bagmodel.IsLoaded) Script.Wait(50);
                                    DuffelBag = World.CreateProp(bagmodel, Game.Player.Character.Position, false, false);
                                    {
                                        
                                    }
                                    
                                    {
                                        Model Trolleymodel = new Model("hei_prop_hei_cash_trolly_01");
                                        bagmodel.Request(10000);
                                        if (bagmodel.IsValid && bagmodel.IsInCdImage)
                                        {
                                            while (!bagmodel.IsLoaded) Script.Wait(50);
                                            Trolley1 = World.CreateProp(Trolleymodel, new Vector3(5300.6704f, -5186.784f, 83.5233f), new Vector3(0F, -0f, -8.7379F), true, true);
                                        }
                                    }
                                    Grabscene1Index = 10;
                                }
                            }
                            break;
                        case 10:
                            {
                                
                                Grabscene1id = Function.Call<int>(Hash.CREATE_SYNCHRONIZED_SCENE, Game.Player.Character.Position.X, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.X, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.Y, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.Z, 2);
                                Function.Call(Hash.TASK_SYNCHRONIZED_SCENE, Game.Player.Character, Grabscene1id, "[email protected]@[email protected]_4_grab_gold", "enter", 1f, -1f, 3341, 16, 0x447a0000, 0);
                                Function.Call(Hash.PLAY_SYNCHRONIZED_ENTITY_ANIM, DuffelBag, Grabscene1id, "enter_bag", "[email protected]@[email protected]_4_grab_gold", 1f, -1f, 3341, 16, 0x447a0000);
                                
                                Script.Wait(10);
                                Grabscene1Index = 20;
                            }
                            break;
                        case 20:
                            {
                                Grabscene1id = Function.Call<int>(Hash.CREATE_SYNCHRONIZED_SCENE, Game.Player.Character.Position.X, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.X, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.Y, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.Z, 2);
                                Function.Call(Hash.TASK_SYNCHRONIZED_SCENE, Game.Player.Character, Grabscene1id, "[email protected]@[email protected]_cash", "grab_idle", 1f, -1f, 3341, 16, 0x447a0000, 0);
                                Script.Wait(10);
                                Grabscene1Index = 30;
                                
                                
                                    
                                    Grabscene1Active2 = true;
                                    Grabscene1Index = 30;
                                
                            }
                            break;
                    }
                    if (Grabscene1Active2)
                    {
                        switch (Grabscene1Index2)
                        {
                            case 0:
                                {
                                    Cash1grabdisplay("Repeatedly tap LMB to quickly grab the cash.");
                                    if (Game.IsControlJustPressed(2, GTA.Control.Context))
                                    {
                                        apress = true;
                                    }
                                        
                                    {
                                        Grabscene1Index2 = 10;
                                    }
                                }
                                break;
                            case 10:
                                {
                                    if (apress)
                                        Grabscene1id = Function.Call<int>(Hash.CREATE_SYNCHRONIZED_SCENE, Game.Player.Character.Position.X, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.X, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.Y, Game.Player.Character.Position.Y, Game.Player.Character.Position.Z, Game.Player.Character.Rotation.Z, 2);
                                    Function.Call(Hash.TASK_SYNCHRONIZED_SCENE, Game.Player.Character, Grabscene1id2, "[email protected]@[email protected]_cash grab", "put_cash_into_bag_loop", 1f, -1f, 3341, 16, 0x447a0000, 0);
                                    Function.Call(Hash.PLAY_SYNCHRONIZED_ENTITY_ANIM, DuffelBag, Grabscene1id2, "[email protected]@[email protected]_cash", "grab", 1f, -1f, 3341, 16, 0x447a0000);
                                    Function.Call(Hash.PLAY_SYNCHRONIZED_ENTITY_ANIM, Trolley1, SceneID, " grab_cash_trolley", "[email protected]@[email protected]_trolley", 1f, -1f, 3341, 16, 0x447a0000);
                                    apress = false;
                                    {
                                        Grabscene1Index2 = 20;
                                    }
                                }
                                break;

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.