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

[SA][CLEO] Changing ped models


cjfan_
 Share

Recommended Posts

Does anyone know how to change a ped model while it's alive? I've tried CPed::SetModelIndex but it stops animations (those on foot just idle until you hit them, those in cars are in the idle animation while in the car) and it also affects other values (i.e if I use it on a cop he still has his weapons and voice lines but it makes him fear CJ)

Link to comment
Share on other sites

for this  (those on foot just idle until you hit them)

if       044B: actor [email protected] on_foot
then  0792: disembark_instantly_actor [email protected] //if you don't use this opcode peds keep standing and cant move 
end

 

for this  (those in cars are in the idle animation while in the car)

 

if    
0449: actor [email protected] in_a_car
then  03C0: [email protected] = actor [email protected] car
      046C: [email protected] = car [email protected] driver
if    003B: [email protected] == [email protected] //if Same
then  072A: put_actor [email protected] into_car [email protected] driverseat  
end
for   [email protected] = 0 to 2
if    0431: car [email protected] passenger_seat_free [email protected]
jf    continue 
0432: [email protected] = get_actor_handle_from_car [email protected] passenger_seat [email protected]
if    003B: [email protected] == [email protected] //if Driver 
jf    continue  
0430: put_actor [email protected] into_car [email protected] passenger_seat [email protected]
end
0ab2: 0
end
0792: disembark_instantly_actor [email protected] //if you don't use this opcode peds keep standing and cant move 
end

 

for this (i.e if I use it on a cop he still has his weapons and voice lines but it makes him fear CJ)

use   this 01C2: remove_references_to_actor [email protected] //Game will reset Automatic cops AI 

 

 

 

 

 

Link to comment
Share on other sites

@Strs Thanks I fixed the animations but 01C2 doesn't seem to do anything. According to its description it "allows the character to be deleted by the game if necessary" so I don't think it resets anything. I want the changed ped to be whatever it used to (i.e a cop) but with a different model I don't want to change the AI but CPed::SetModelIndex changes other values that affect ped stats (like fear for example). PedType remains the same.

 

EDIT: To clarify, the changed ped acts like a cop but if I hit him he runs away like a coward ped. CPed::SetModelIndex also calls CPedIntelligence::SetPedDecisionMakerType it may have something to do with the changed behaviour.

 

EDIT2: Stat id does change.

 

Edited by GrGTaGamer
Link to comment
Share on other sites

yes it does effect you try once use player and see he walks like random ped you can't control it 

eif your mean that you change cops model to other model other per I mean  it will change model only maybe you doing it wrong  take a look if you use properly see pedtype  to 6 for cops to do that  use  (CAEPedSpeechAudioEntity *obj, CPed *ped) and for ped type (0x5DDC60, _CCopPed) that's it if your model change so sure there will be some changes will happen 

I know because I make mod that change those same model every where issue I don't like to see same 2 or 3 walking around xD

Edited by Strs
missing letter :p
Link to comment
Share on other sites

Update: I fixed my original problems but now if I call CPed::SetModelIndex it crashes on game exit because of HAnimDestructor freeing wrong stuff.

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