MrJDubYou Posted December 2, 2016 Share Posted December 2, 2016 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 More sharing options...
jedijosh920 Posted December 2, 2016 Share Posted December 2, 2016 (edited) 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 December 2, 2016 by jedijosh920 Link to comment Share on other sites More sharing options...
MrJDubYou Posted December 2, 2016 Author Share Posted December 2, 2016 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 More sharing options...
jedijosh920 Posted December 2, 2016 Share Posted December 2, 2016 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. zusky_mods 1 Link to comment Share on other sites More sharing options...
MrJDubYou Posted December 2, 2016 Author Share Posted December 2, 2016 (edited) 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 December 2, 2016 by MrJDubYou Link to comment Share on other sites More sharing options...
MrJDubYou Posted December 3, 2016 Author Share Posted December 3, 2016 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 More sharing options...
unknown modder Posted December 4, 2016 Share Posted December 4, 2016 that will freeze your script if for what ever reason the model fails to load zusky_mods 1 Link to comment Share on other sites More sharing options...
zusky_mods Posted September 18, 2019 Share Posted September 18, 2019 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 More sharing options...
Chung Thanh Phuoc Posted October 26, 2020 Share Posted October 26, 2020 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now