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

[C#] Set Player Model (Native DB)


MrJDubYou
 Share

Recommended Posts

So I'm having an issue with the SET_PLAYER_MODEL function. Whenever I try using it, it doesn't work and nothing happens. I've tried a few variants with no luck. Can someone help me with what the correct syntax would be? I'm trying to spawn a vehicle and then set the player model. The model is the s_m_y_construct_01

using GTA;using GTA.Native;using System;using System.Windows.Forms;public class SpawnPoliceB : Script{  public SpawnPoliceB()  {    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.F4)            return;            Ped character = Game.Player.Character;        //Spawn Desired Vehicle        World.CreateVehicle(VehicleHash.Policeb, character.Position.Around(5.0f));        Function.Call(Hash.SET_PLAYER_MODEL, Game.Player, 0xD7DA9E99);    }}
Link to comment
Share on other sites

You can just use Game.Player.ChangeModel(); lol, it's built in, and pass a PedHash argument. And it didn't work for you there because you didn't request the models first.

Edited by jedijosh920
Link to comment
Share on other sites

You can just use Game.Player.ChangeModel(); lol, it's built in, and pass a PedHash argument. And it didn't work for you there because you didn't request the models first.

So would that be like:

Game.Player.ChangeModel(ped, hash)

Also on the request models, would that be the GET_PLAYER_PED function first then use the SET_PLAYER_PED ?

Link to comment
Share on other sites

No, it's an enum in ScriptHookVDotNet, it's literally called PedHash, and it will create a dropdown box full of ped model names. And no, requesting models is literally just REQUEST_MODEL, lmao.

Link to comment
Share on other sites

No, it's an enum in ScriptHookVDotNet, it's literally called PedHash, and it will create a dropdown box full of ped model names. And no, requesting models is literally just REQUEST_MODEL, lmao.

 

Thanks but I was trying to assign a hotkey for a particular model and not a whole list. Also, I'm not showing a valid command for REQUEST_MODEL. Are you sure that's the command?

 

Any kind of sample you can give would be appreciated in terms of the set player model requirements.

Edited by MrJDubYou
Link to comment
Share on other sites

I actually figured it out. Thanks guys.

        var characterModel = new Model(PedHash.PED);        characterModel.Request(500);if (characterModel.IsInCdImage && characterModel.IsValid)            {                while (!characterModel.IsLoaded) Script.Wait(100);                Function.Call(Hash.SET_PLAYER_MODEL, Game.Player, characterModel.Hash);                Function.Call(Hash.SET_PED_DEFAULT_COMPONENT_VARIATION, Game.Player.Character.Handle);            }            else { }
Link to comment
Share on other sites

  • 2 years later...
On 12/2/2016 at 7:34 PM, MrJDubYou said:

I actually figured it out. Thanks guys.

        var characterModel = new Model(PedHash.PED);        characterModel.Request(500);if (characterModel.IsInCdImage && characterModel.IsValid)            {                while (!characterModel.IsLoaded) Script.Wait(100);                Function.Call(Hash.SET_PLAYER_MODEL, Game.Player, characterModel.Hash);                Function.Call(Hash.SET_PED_DEFAULT_COMPONENT_VARIATION, Game.Player.Character.Handle);            }            else { }

All you actually need to use is Game.Player.ChangeModel(PedHash.PedHashHere); and not the rest of whatever the hell that was.

Link to comment
Share on other sites

  • 1 year later...
Chung Thanh Phuoc

Hello Guy.Can I change model hash but keep skin ?.Like Character swap (https://vi.gta5-mods.com/scripts/character-swap).Please Help me.I'm using C#

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.