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

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

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

      1. Recruitment
    2. Events

    1. GTA Online

      1. DLC
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
      7. The Diamond Casino Heist
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

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

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

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

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

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

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

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. 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. 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. News

    2. Forum Support

    3. Site Suggestions

Ck Officer

Spawning Enemy, Terrorist or Attacker

Recommended Posts

Ck Officer

Hi Everyone,
I want to spawn some attacker or terrorist that which they won't shooting each others

I got a code here

""

using GTA;
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using GTA.Native;
public class SpawnEnemy : Script
{
int max_peds = 5;
//creating new list of peds
List<Ped> group_members = new List<Ped>();
public SpawnEnemy()
{
Tick += OnTick;
KeyDown += OnKeyDown;
KeyUp += OnKeyUp;
Interval = 10;
}
void OnTick(object sender, EventArgs e)
{
}
void OnKeyDown(object sender, KeyEventArgs e)
{
}
void OnKeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.J)
{
Ped player = Game.Player.Character;
GTA.Math.Vector3 spawnLoc = player.Position + (player.ForwardVector * 5);
List<string> model_names = new List<string>();
//spawning model
model_names.Add("a_m_m_tramp_01");
model_names.Add("a_f_m_trampbeac_01");
model_names.Add("a_m_m_trampbeac_01");
model_names.Add("s_m_y_robber_01");
model_names.Add("a_f_m_beach_01");
model_names.Add("a_m_m_beach_01");
model_names.Add("a_m_m_beach_02");
Random r = new Random();
Ped peds = GTA.World.CreatePed(model_names[r.Next(0, model_names.Count)], spawnLoc);
GTA.Native.Function.Call(Hash.CREATE_GROUP, 123456);
foreach(Ped in 123456)
{
GTA.Native.Function.Call(Hash.SET_PED_AS_GROUP_MEMBER, peds, 12345);
}
peds.Task.ClearAllImmediately();
peds.Weapons.Give(GTA.Native.WeaponHash.AdvancedRifle, 1, true, true);
peds.Task.FightAgainst(Game.Player.Character);
peds.Armor = 190;
}
}
}

""
But the game always crash when i press "J" button...anyone could help??

 

Thank you,
Ck Officer

Edited by Ck Officer

Share this post


Link to post
Share on other sites
ClareXoBearrx3R9

I'm on my phone now and this isn't C or C++ so just a few guesses:

 

- you shouldn't traverse over 12345, traverse over peds, right?

 

- also, 12345 isn't a valid PED group as far as I know. Not sure of the valid groups off of my head, but hopefully that can get your started in looking into the right direction.

Share this post


Link to post
Share on other sites
Ck Officer

I'm on my phone now and this isn't C or C++ so just a few guesses:

 

- you shouldn't traverse over 12345, traverse over peds, right?

 

- also, 12345 isn't a valid PED group as far as I know. Not sure of the valid groups off of my head, but hopefully that can get your started in looking into the right direction.

So mean is that just the group name wrongly input?

 

Share this post


Link to post
Share on other sites
ClareXoBearrx3R9

Well the group looks wrong.. I mean I'm only assuming there isn't a ped group called "12345". ;)

 

And not sure what code that is (C# maybe?) but in C or C++, one would do something like (without the key codes):

vector<Ped> p;p.push_back("ped_hash_1");p.push_back("ped_hash_2");// etc...int i;for (i = 0; i < p.size(); i++) PED::SET_PED_AS_GROUP_MEMBER, peds[i], 12345);

but instead, it appears that you're doing something like:

vector<Ped> p;p.push_back("ped_hash_1");p.push_back("ped_hash_2");// etc...int i;for (i = 0; i < p.size(); i++) PED::SET_PED_AS_GROUP_MEMBER, 12345[i], 12345);

which doesn't make sense (12345 isn't the vector or list in your case) but 'peds' is.

 

But as I said, I could be totally off here. Not aware of the precise syntax used by whatever language you're using.

Share this post


Link to post
Share on other sites
Ck Officer

Well the group looks wrong.. I mean I'm only assuming there isn't a ped group called "12345". ;)

 

And not sure what code that is (C# maybe?) but in C or C++, one would do something like (without the key codes):

vector<Ped> p;p.push_back("ped_hash_1");p.push_back("ped_hash_2");// etc...int i;for (i = 0; i < p.size(); i++) PED::SET_PED_AS_GROUP_MEMBER, peds[i], 12345);

but instead, it appears that you're doing something like:

vector<Ped> p;p.push_back("ped_hash_1");p.push_back("ped_hash_2");// etc...int i;for (i = 0; i < p.size(); i++) PED::SET_PED_AS_GROUP_MEMBER, 12345[i], 12345);

which doesn't make sense (12345 isn't the vector or list in your case) but 'peds' is.

 

But as I said, I could be totally off here. Not aware of the precise syntax used by whatever language you're using.

Thx for your reply....I'm using C# as well....

Can u do me a favor like writing a script about the relationship of the peds i spawned which will not cause them to attack each other~

 

I hope somebody can help me with this cause i really feel disappointed about why i can't make it works even those just a simple relationship function

Share this post


Link to post
Share on other sites
ClareXoBearrx3R9

Note that you cannot have more than 7 bodyguards I believe. More than that, and they won't protect you.

 

As for spawning peds, try Simple Trainer. :)

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.


  • 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.