Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      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

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

Zombie group fighting players group


Aktarus
 Share

Recommended Posts

Hello everyone,

 

I am stuck with some zombies :facedesk: . I am currently making a script in Lua. This is about zombie vs human.

So the script spawn some zombies around the player (this work well) but they just not fight players. I mean they don't attack players except if you attack them (when SetBlockingOfNonTemporaryEvents is not activated).

It seems that something is wrong with groups and relationship. Could you help me guys?

	SetPedRelationshipGroupHash(GetPlayerPed(-1), GetHashKey("PLAYER"))	AddRelationshipGroup("zombieGroup")	SetRelationshipBetweenGroups(5, GetHashKey("zombieGroup"), GetHashKey("PLAYER"))		SetAiMeleeWeaponDamageModifier(50.0)	zombie =  CreatePed(5, 0xC5FEFADE, newCoordX, newCoordY, 13.0801, 123.98, true, true)		SetBlockingOfNonTemporaryEvents(zombie, true)		SetPedSeeingRange(zombie, 1000000.0)		SetPedHearingRange(zombie, 1000000.0)		SetPedCombatAttributes(zombie, 5, true)		SetPedCombatMovement(zombie, 3)		SetPedCombatRange(zombie, 2)		SetPedAccuracy(zombie, 100)		SetPedFleeAttributes(zombie, 0, false)		DisablePedPainAudio(zombie, true)		PlayAmbientSpeech1(zombie, "DYING_MOAN", "SPEECH_PARAMS_FORCE")		StopPedSpeaking(zombie, true)		SetPedEnableWeaponBlocking(zombie, true)		SetPedRelationshipGroupHash(zombie, GetHashKey("zombieGroup"))		SetPedKeepTask(zombie, true)		SetPedAsNoLongerNeeded(zombie)			TaskWanderStandard(zombie, 1.0, 10)					RegisterHatedTargetsAroundPed(zombie, 50.0)
Edited by Aktarus
Link to comment
Share on other sites

Create a 'hate' relationship type with the PLAYER_GROUP.

Also, SetBlockingOfNonTemporaryEvents will totally block the ped from doing anything unless you task him something, hence use TASK_... something natives.

Link to comment
Share on other sites

Create a 'hate' relationship type with the PLAYER_GROUP.

Also, SetBlockingOfNonTemporaryEvents will totally block the ped from doing anything unless you task him something, hence use TASK_... something natives.

 

Thank you for your answer. It seems that PLAYER_GROUP is limited to 8 peds, right? Here is a Native function I have found about it:

PED::CREATE_GROUPHashes: 0x90370EBE0FEE1A3D 0x8DC0368Dint CREATE_GROUP(int unused) // 0x90370EBE0FEE1A3D 0x8DC0368DCreates a new ped group.Groups can contain up to 8 peds.

So how can I create groups of zombies while they are more that 8? I can't get my head around it.

If you have an example for me... thank you

Link to comment
Share on other sites

The relationshipgroup and group are different things.

 

The relationshipgroup sets who they like, hate exc.
You set it for both relationshipgroups to fight each other.
SetRelationshipBetweenGroups(5, GetHashKey("zombieGroup"), GetHashKey("PLAYER"))
SetRelationshipBetweenGroups(5, GetHashKey("PLAYER"), GetHashKey("zombieGroup"))

 

A group can only have 8.
A group can have 1 leader.
Group members fallow leader and fight with leader as in bodyguard mods.

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.