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 Summer Special
      2. The Diamond Casino Heist
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

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

    1. Red Dead Redemption 2

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

    1. Grand Theft Auto Series

    2. GTA VI

      1. St. Andrews Cathedral
    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
    3. Gangs

    1. Announcements

    2. Support

    3. Suggestions

Sign in to follow this  
Silentexe

C# Need help finding pedestrians' relationship groups

Recommended Posts

Silentexe
Posted (edited)

Hey guys, so in my code when I press 'O' - the following things should happen:

 

- Loop iterates through every spawned pedestrian excluding the player and checks if the pedestrian belongs to the relationship group hash "0xb4e845e1"  AKA SPOONER_ENEMIES from the Object Spooner in the Menyoo PC mod

- If the pedestrian does in fact belong to that group, then their combat style, accuracy, weapon fire rate, range etc is changed

 

but the problem is capturing the ped's relationship group as I have no idea how to use that command. For some reason, it keeps saying that nearByPeople.RelationshipGroup.Hash is an int value and not a hash value? Even though everything I've read up online says that relationship groups are hash values. Anyone know how to properly check for a pedestrians relationship group? Otherwise I could simply set the pedestrians that I spawn using the Object Spooner (in Menyoo) to have a certain amount of health and instead check for pedestrians who have that exact health value. Thanks

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GTA;
using GTA.Native;
using GTA.Math;
using GTA.NaturalMotion;
using System.Windows.Forms;

namespace DefensivePeds
{
    public class DefensivePeds : Script
    {
        public DefensivePeds()
        {
            Tick += OnTick;
            KeyDown += OnKeyDown;
        }

        public void OnKeyDown(object sender, KeyEventArgs e)
        {
            if(e.KeyCode == Keys.O)
            {
                Ped player = Game.Player.Character;

                Ped[] nearByPeople = World.GetAllPeds(); // Get arrays
                for (int i = 0; i < nearByPeople.Length; i++) // Do work for peds here.	
                {
                        if ((nearByPeople[i] != player) && nearByPeople[i].RelationshipGroup.Hash == 0xb4e845e1)
                        {
                            nearByPeople[i].CanSufferCriticalHits = false;
                            nearByPeople[i].Accuracy = 90;
                            nearByPeople[i].FiringPattern = FiringPattern.FullAuto;
                            nearByPeople[i].Weapons.Give(WeaponHash.SMG, 9000, true, true);
                            Function.Call(Hash.SET_PED_COMBAT_MOVEMENT, nearByPeople[i], 1);
                            Function.Call(Hash.SET_PED_COMBAT_RANGE, nearByPeople[i], 0);
                        }
                    
                }
            }
        }

        public void OnTick(object sender, EventArgs e)
        {
        }
    }
}

 

Edited by Silentexe
Format change

Share this post


Link to post
Share on other sites
LeeC22
Posted (edited)

I don't have the option of getting RelationshipGroup.Hash, which version of SHVDN are you using?

 

You could try doing this...

int spoonerHash = Game.GenerateHash("SPOONER_ENEMIES");

...and then compare the nearByPeople..RelationshipGroup with that, as Ped.RelationshipGroup returns an int

Edited by LeeC22

Share this post


Link to post
Share on other sites
Silentexe
7 hours ago, LeeC22 said:

I don't have the option of getting RelationshipGroup.Hash, which version of SHVDN are you using?

 

You could try doing this...

int spoonerHash = Game.GenerateHash("SPOONER_ENEMIES");

...and then compare the nearByPeople..RelationshipGroup with that, as Ped.RelationshipGroup returns an int

I'm using SHVDN 3.0 currently, I'll try your method and see how it goes. Thanks :)

Share this post


Link to post
Share on other sites
LeeC22
6 minutes ago, Silentexe said:

I'm using SHVDN 3.0 currently, I'll try your method and see how it goes. Thanks :)

Game.GenerateHash might not exist in V3, so you might need to find the equivalent command... I use V2.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • 2 Users Currently Viewing
    0 members, 0 Anonymous, 2 Guests

×
×
  • Create New...

Important Information

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