Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (86,309 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

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

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

    2. Site Suggestions

Sign in to follow this  
bigguy

Script hook dot net death script help

Recommended Posts

bigguy

Hey folks,

 

I know I made a thread yesterday about C++ scripting, but as a beginner I am trying to learn C# as well. Wasn't sure if I should place this in that thread or if I should create a new thread in here.

 

There is a script idea that I am trying to learn how to do. It is based off of the death script that the GTA DOJ role players recently introduced, that I would really like to have for my own game.

 

Basically I want the ability to get killed without going through the "wasted" screen.

 

1) A health variable

 

2) If I am hit by a weapon, I lose a certain amount of health.

 

3) if my health variable reaches 0, I go into ragdoll mode with the option to re-spawn and come back to life.

 

What I can't seem to find in the Script hook V dot net object browser, is an option to active ragdoll. I can see the Ped.CanRagdoll boolean, found the Ped.IsRagdoll boolean, which is a read-only variable. How do I activate ragdoll mode?

 

I hate to ask for a complete script, but I have looked around youtube videos, the wiki, and tried to download mods(but source code is usually hidden) without much like, so if anyone is bored, any code would be appreciated.

 

Thanks!

Edited by bigguy

Share this post


Link to post
Share on other sites
Bob_74

Well, I don't understand why but in SHVDN source code, we see ragdolls functions are implemented but I'm unable to call them using the API Oo

 

https://github.com/crosire/scripthookvdotnet/blob/dev_v3/source/scripting/World/Entities/Peds/Ped.cs#L1540

public void Ragdoll(int duration = -1, RagdollType ragdollType = RagdollType.Normal){	CanRagdoll = true;	Function.Call(Hash.SET_PED_TO_RAGDOLL, Handle, duration, duration, ragdollType, false, false, false);}public void CancelRagdoll(){	Function.Call(Hash.SET_PED_TO_RAGDOLL, Handle, 1, 1, 1, false, false, false);}

So basically, you'd need to set Ped.CanRagdoll to True and call SET_PED_TO_RAGDOLL as in the function.

 

Anyone can explain why the source code has some part the release doesn't? It has been added June 2016, i think I'm missing something...

 

EDIT: Nevermind, I was looking at SHVDN v3... The code above would still work though.

Edited by Bob_74

Share this post


Link to post
Share on other sites
bigguy

I know this doesn't help you with coding but I just wanted to let you know that there is a script available that does exactly what you want: https://www.gta5-mods.com/scripts/watch-your-death

Interesting, will definitely have a look at it. Would still like to figure out how to do this on my own though, but thanks for the link.

Share this post


Link to post
Share on other sites
OfficerJohnson

I know this doesn't help you with coding but I just wanted to let you know that there is a script available that does exactly what you want: https://www.gta5-mods.com/scripts/watch-your-death

Literally was about to suggest the same thing.

 

As for learning it, if it is DLL, you can use a .NET de compiler to find out what natives are being called and then see how they are used via NATIVEDB.

Share this post


Link to post
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
Sign in to follow this  

×

Important Information

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