Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      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. Grand Theft Auto Series

      1. Bugs*
      2. 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. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. 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. Red Dead Redemption 2

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

    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

    2. Support

    3. Suggestions

[Q][C#]player anim in selected place


MOHAMMEDKM
 Share

Recommended Posts

help i want my player do anim in selected place like when you press h in selected place player do anim

Link to comment
Share on other sites

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

Link to comment
Share on other sites

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

I guess you can just teleport the player to the x,y,z location and instantly play the animation..

 

Don't know any other way this can be done.

Link to comment
Share on other sites

Amey.Banaye

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

Teleport the player using

player.Position = your desired location;

Link to comment
Share on other sites

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

 

just make a trigger

 

bool ifplayerisatxyz = false;

 

then make a float

 

float wheretheplayertriggerstheanimation = world.getdistance(player.position, "INPUT YOUR VECTOR 3 HERE");

 

if (whenanimationplays < "HOW FAR PLAYER CAN BE BEFORE IT PLAYS")

{

ifplayerisatxyz = true;

}

 

then another if statement

 

if (ifplayerisatxyz)

{

player.Task.PlayAnimation

}

 

that's how i'd do it at least, if you're trying to make the animation play at Vector 3 cords, probably not the best way, mind you.

Link to comment
Share on other sites

 

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

Teleport the player using

player.Position = your desired location;

 

 

 

 

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

I guess you can just teleport the player to the x,y,z location and instantly play the animation..

 

Don't know any other way this can be done.

 

thank's but i don't went to teleport the player in my mod :colgate: .

Link to comment
Share on other sites

 

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

 

just make a trigger

 

bool ifplayerisatxyz = false;

 

then make a float

 

float wheretheplayertriggerstheanimation = world.getdistance(player.position, "INPUT YOUR VECTOR 3 HERE");

 

if (whenanimationplays < "HOW FAR PLAYER CAN BE BEFORE IT PLAYS")

{

ifplayerisatxyz = true;

}

 

then another if statement

 

if (ifplayerisatxyz)

{

player.Task.PlayAnimation

}

 

that's how i'd do it at least, if you're trying to make the animation play at Vector 3 cords, probably not the best way, mind you.

 

thank's but i gut error's when i try the code:

float wheretheplayertriggerstheanimation = GTA.World.GetDistance(GTA.Game.Player.Character.Position,(x,z,y);// errorif (whenanimationplays < "HOW FAR PLAYER CAN BE BEFORE IT PLAYS")// idon't under stand{ifplayerisatxyz = true;}if (ifplayerisatxyz){Game.Player.Character.Task.PlayAnimation("anim", "group", 8f, -1, true, -1f);}}}} 

help me :cry:

Link to comment
Share on other sites

bool isPlayerInRange(Ped ped, Vector3& position, float radius){    Vector3 pos1;    pos1 = ENTITY::GET_ENTITY_COORDS(ped, TRUE);    float dist = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(pos1.x, pos1.y, pos1.z, position.x, position.y, position.z, TRUE);    if(dist <= radius)        return true;    return false;}void playAnimInRange(){    Vector3 coord;    coord.x = 0.f; //set it to your needs    coord.y = 0.f; //set it to your needs    coord.z = 0.f; //set it to your needs    float rad = 10.f; //set the radius to your needs, as well.    if(isPlayerInRange(GAMEPLAY::PLAYER_PED_ID(), coords, rad))    {        //play animation    }}

Try it. Though, I made it in a hurry.

Edited by lulzmodder
Link to comment
Share on other sites

bool isPlayerInRange(Ped ped, Vector3& position, float radius){    Vector3 pos1;    pos1 = ENTITY::GET_ENTITY_COORDS(ped, TRUE);    float dist = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(pos1.x, pos1.y, pos1.z, position.x, position.y, position.z, TRUE);    if(dist <= radius)        return true;    return false;}void playAnimInRange(){    Vector3 coord;    coord.x = 0.f; //set it to your needs    coord.y = 0.f; //set it to your needs    coord.z = 0.f; //set it to your needs    float rad = 10.f; //set the radius to your needs, as well.    if(isPlayerInRange(GAMEPLAY::PLAYER_PED_ID(), coords, rad))    {        //play animation    }}

Try it. Though, I made it in a hurry.

 

i gut errors give me sample

Link to comment
Share on other sites

I assume that you converted the code into c sharp. What errors you get?

Link to comment
Share on other sites

 

 

thank's but i used this code to play anim but my problem i don't how to do anim in selected place (x,y,z)

 

just make a trigger

 

bool ifplayerisatxyz = false;

 

then make a float

 

float wheretheplayertriggerstheanimation = world.getdistance(player.position, "INPUT YOUR VECTOR 3 HERE");

 

if (whenanimationplays < "HOW FAR PLAYER CAN BE BEFORE IT PLAYS")

{

ifplayerisatxyz = true;

}

 

then another if statement

 

if (ifplayerisatxyz)

{

player.Task.PlayAnimation

}

 

that's how i'd do it at least, if you're trying to make the animation play at Vector 3 cords, probably not the best way, mind you.

 

thank's but i gut error's when i try the code:

float wheretheplayertriggerstheanimation = GTA.World.GetDistance(GTA.Game.Player.Character.Position,(x,z,y);// errorif (whenanimationplays < "HOW FAR PLAYER CAN BE BEFORE IT PLAYS")// idon't under stand{ifplayerisatxyz = true;}if (ifplayerisatxyz){Game.Player.Character.Task.PlayAnimation("anim", "group", 8f, -1, true, -1f);}}}} 

help me :cry:

 

 

You need to replace parts.

 

where i say:

 

float wheretheplayertriggerstheanimation = GTA.World.GetDistance(GTA.Game.Player.Character.Position,(x,z,y);// error

 

You replace (x,y,z) with your trigger location in the world.

Edited by Colata
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.