From 9a872247f0557b7ba2cc5c33ec99fd56a678fcd1 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 18:32:36 +0000 Subject: [PATCH 01/14] remove delay param, not used --- .../vorpcharacter_cl/Script/LoadPlayer.cs | 2 +- .../vorpcharacter_cl/Script/SelectCharacter.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs index f2dac0d..0430931 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs @@ -194,7 +194,7 @@ public static async void ApplyDefaultSkinSettings(int pedHandle) Utilities.UpdatePedVariation(pedHandle); } - public async Task SetupCharacter(bool isPlayer, Dictionary skin, Dictionary clothes, int delay = 0) + public async Task SetupCharacter(bool isPlayer, Dictionary skin, Dictionary clothes) { try { diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs index c26c70d..647719a 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs @@ -398,7 +398,7 @@ public async Task LoadNpcComps(string skin_json, string cloths_json) clothes[s.Key] = LoadPlayer.ConvertValue(s.Value.ToString()); } - return pedHandle = await LoadPlayer.Instance.SetupCharacter(false, skin, clothes, delay: 10); + return pedHandle = await LoadPlayer.Instance.SetupCharacter(false, skin, clothes); } } } From 28eb51781b92ea3b8d34c106be0bd801417da2ec Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 18:33:05 +0000 Subject: [PATCH 02/14] myChars.Count cannot go below zero --- .../vorpcharacter_cl/Script/SelectCharacter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs index 647719a..52638c1 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs @@ -339,7 +339,7 @@ public async Task Controller() if (result.Equals(Common.GetTranslation("SUPPRCode"))) { TriggerServerEvent("vorp_DeleteCharacter", (int)myChars[selectedChar].charIdentifier); - if (myChars.Count <= 1) + if (myChars.Count == 0) { new CreateCharacter().StartCreationOfCharacter(); API.PromptSetEnabled(DeletePrompt, 0); From ba6e6f91bdd0dd1ecd17d7f9ace5c74fc36bc45b Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 18:43:37 +0000 Subject: [PATCH 03/14] move all menu items higher in the class so they can be used --- .../vorpcharacter_cl/Menus/ClothesMenu.cs | 95 +++++++++++++------ 1 file changed, 64 insertions(+), 31 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs index e8d5c20..edb2361 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs @@ -11,6 +11,39 @@ class ClothesMenu { private static Menu clothesMenu = new Menu(Common.GetTranslation("TitleClothesMenu"), Common.GetTranslation("SubTitleClothesMenu")); private static bool setupDone = false; + + static MenuListItem mListHats; + static MenuListItem mListEyeWear; + static MenuListItem mListMask; + static MenuListItem mListNeckWear; + static MenuListItem mListNeckTies; + static MenuListItem mListShirts; + static MenuListItem mListSuspenders; + static MenuListItem mListVest; + static MenuListItem mListCoats; + static MenuListItem mListCoatsClosed; + static MenuListItem mListPonchos; + static MenuListItem mListCloak; + static MenuListItem mListGloves; + static MenuListItem mListRingsRhType; + static MenuListItem mListRingsLh; + static MenuListItem mListbracelets; + static MenuListItem mListGunbelt; + static MenuListItem mListBelt; + static MenuListItem mListBuckle; + static MenuListItem mListSHolsters; + static MenuListItem mListPants; + static MenuListItem mListSkirts; + static MenuListItem mListChaps; + static MenuListItem mListBoots; + static MenuListItem mListSpurs; + static MenuListItem mListSpats; + static MenuListItem mListGunbeltAccs; + static MenuListItem mListGauntlets; + static MenuListItem mListLoadouts; + static MenuListItem mListAccessories; + static MenuListItem mListSatchels; + private static void SetupMenu() { if (setupDone) return; @@ -39,7 +72,7 @@ private static void SetupMenu() hatType.Add(Common.GetTranslation("HatsValue") + i); } } - MenuListItem mListHats = new MenuListItem(Common.GetTranslation("Hats"), hatType, 0, Common.GetTranslation("HatsDesc")); + mListHats = new MenuListItem(Common.GetTranslation("Hats"), hatType, 0, Common.GetTranslation("HatsDesc")); clothesMenu.AddMenuItem(mListHats); List eyeWearType = new List(); @@ -61,7 +94,7 @@ private static void SetupMenu() eyeWearType.Add(Common.GetTranslation("GlassesValue") + i); } } - MenuListItem mListEyeWear = new MenuListItem(Common.GetTranslation("Glasses"), eyeWearType, 0, Common.GetTranslation("GlassesDesc")); // Añadimos la lista al boton + mListEyeWear = new MenuListItem(Common.GetTranslation("Glasses"), eyeWearType, 0, Common.GetTranslation("GlassesDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListEyeWear); // Lo añadimos al menu List maskType = new List(); @@ -83,7 +116,7 @@ private static void SetupMenu() maskType.Add(Common.GetTranslation("MaskValue") + i); } } - MenuListItem mListMask = new MenuListItem(Common.GetTranslation("Masks"), maskType, 0, Common.GetTranslation("MasksDesc")); // Añadimos la lista al boton + mListMask = new MenuListItem(Common.GetTranslation("Masks"), maskType, 0, Common.GetTranslation("MasksDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListMask); // Lo añadimos al menu List neckWearType = new List(); @@ -105,7 +138,7 @@ private static void SetupMenu() neckWearType.Add(Common.GetTranslation("NeckwearValue") + i); } } - MenuListItem mListNeckWear = new MenuListItem(Common.GetTranslation("Neckwear"), neckWearType, 0, Common.GetTranslation("NeckwearDesc")); // Añadimos la lista al boton + mListNeckWear = new MenuListItem(Common.GetTranslation("Neckwear"), neckWearType, 0, Common.GetTranslation("NeckwearDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListNeckWear); // Lo añadimos al menu List neckTiesType = new List(); @@ -127,7 +160,7 @@ private static void SetupMenu() neckTiesType.Add(Common.GetTranslation("TiesValue") + i); } } - MenuListItem mListNeckTies = new MenuListItem(Common.GetTranslation("Ties"), neckTiesType, 0, Common.GetTranslation("TiesDesc")); // Añadimos la lista al boton + mListNeckTies = new MenuListItem(Common.GetTranslation("Ties"), neckTiesType, 0, Common.GetTranslation("TiesDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListNeckTies); // Lo añadimos al menu List shirtsType = new List(); @@ -149,7 +182,7 @@ private static void SetupMenu() shirtsType.Add(Common.GetTranslation("ShirtsValue") + i); } } - MenuListItem mListShirts = new MenuListItem(Common.GetTranslation("Shirts"), shirtsType, 0, Common.GetTranslation("ShirtsDesc")); // Añadimos la lista al boton + mListShirts = new MenuListItem(Common.GetTranslation("Shirts"), shirtsType, 0, Common.GetTranslation("ShirtsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListShirts); // Lo añadimos al menu List suspendersType = new List(); @@ -171,7 +204,7 @@ private static void SetupMenu() suspendersType.Add(Common.GetTranslation("SuspendersValue") + i); } } - MenuListItem mListSuspenders = new MenuListItem(Common.GetTranslation("Suspenders"), suspendersType, 0, Common.GetTranslation("SuspendersDesc")); // Añadimos la lista al boton + mListSuspenders = new MenuListItem(Common.GetTranslation("Suspenders"), suspendersType, 0, Common.GetTranslation("SuspendersDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListSuspenders); // Lo añadimos al menu @@ -194,7 +227,7 @@ private static void SetupMenu() vestType.Add(Common.GetTranslation("VestsValue") + i); } } - MenuListItem mListVest = new MenuListItem(Common.GetTranslation("Vests"), vestType, 0, Common.GetTranslation("VestsDesc")); // Añadimos la lista al boton + mListVest = new MenuListItem(Common.GetTranslation("Vests"), vestType, 0, Common.GetTranslation("VestsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListVest); // Lo añadimos al menu List coatsType = new List(); @@ -216,7 +249,7 @@ private static void SetupMenu() coatsType.Add(Common.GetTranslation("CoatsValue") + i); } } - MenuListItem mListCoats = new MenuListItem(Common.GetTranslation("Coats"), coatsType, 0, Common.GetTranslation("CoatsDesc")); // Añadimos la lista al boton + mListCoats = new MenuListItem(Common.GetTranslation("Coats"), coatsType, 0, Common.GetTranslation("CoatsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListCoats); // Lo añadimos al menu List coatsClosedType = new List(); @@ -238,7 +271,7 @@ private static void SetupMenu() coatsClosedType.Add(Common.GetTranslation("CoatsValue") + i); } } - MenuListItem mListCoatsClosed = new MenuListItem(Common.GetTranslation("CoatsClosed"), coatsClosedType, 0, Common.GetTranslation("CoatsDesc")); // Añadimos la lista al boton + mListCoatsClosed = new MenuListItem(Common.GetTranslation("CoatsClosed"), coatsClosedType, 0, Common.GetTranslation("CoatsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListCoatsClosed); // Lo añadimos al menu List ponchosType = new List(); @@ -260,7 +293,7 @@ private static void SetupMenu() ponchosType.Add(Common.GetTranslation("PonchosValue") + i); } } - MenuListItem mListPonchos = new MenuListItem(Common.GetTranslation("Ponchos"), ponchosType, 0, Common.GetTranslation("PonchosDesc")); // Añadimos la lista al boton + mListPonchos = new MenuListItem(Common.GetTranslation("Ponchos"), ponchosType, 0, Common.GetTranslation("PonchosDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListPonchos); // Lo añadimos al menu List cloakType = new List(); @@ -282,7 +315,7 @@ private static void SetupMenu() cloakType.Add(Common.GetTranslation("CloaksValue") + i); } } - MenuListItem mListCloak = new MenuListItem(Common.GetTranslation("Cloaks"), cloakType, 0, Common.GetTranslation("CloaksDesc")); // Añadimos la lista al boton + mListCloak = new MenuListItem(Common.GetTranslation("Cloaks"), cloakType, 0, Common.GetTranslation("CloaksDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListCloak); // Lo añadimos al menu List glovesType = new List(); @@ -304,7 +337,7 @@ private static void SetupMenu() glovesType.Add(Common.GetTranslation("GlovesValue") + i); } } - MenuListItem mListGloves = new MenuListItem(Common.GetTranslation("Gloves"), glovesType, 0, Common.GetTranslation("GlovesDesc")); // Añadimos la lista al boton + mListGloves = new MenuListItem(Common.GetTranslation("Gloves"), glovesType, 0, Common.GetTranslation("GlovesDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListGloves); // Lo añadimos al menu List ringsRhType = new List(); @@ -326,7 +359,7 @@ private static void SetupMenu() ringsRhType.Add(Common.GetTranslation("RingsValue") + i); } } - MenuListItem mListRingsRhType = new MenuListItem(Common.GetTranslation("RightRings"), ringsRhType, 0, Common.GetTranslation("RightRingsDesc")); // Añadimos la lista al boton + mListRingsRhType = new MenuListItem(Common.GetTranslation("RightRings"), ringsRhType, 0, Common.GetTranslation("RightRingsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListRingsRhType); // Lo añadimos al menu List ringsLhType = new List(); @@ -348,7 +381,7 @@ private static void SetupMenu() ringsLhType.Add(Common.GetTranslation("RingsValue") + i); } } - MenuListItem mListRingsLh = new MenuListItem(Common.GetTranslation("LeftRings"), ringsLhType, 0, Common.GetTranslation("LeftRingsDesc")); // Añadimos la lista al boton + mListRingsLh = new MenuListItem(Common.GetTranslation("LeftRings"), ringsLhType, 0, Common.GetTranslation("LeftRingsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListRingsLh); // Lo añadimos al menu List braceletsType = new List(); @@ -370,7 +403,7 @@ private static void SetupMenu() braceletsType.Add(Common.GetTranslation("BraceletsValue") + i); } } - MenuListItem mListbracelets = new MenuListItem(Common.GetTranslation("Bracelets"), braceletsType, 0, Common.GetTranslation("BraceletsDesc")); // Añadimos la lista al boton + mListbracelets = new MenuListItem(Common.GetTranslation("Bracelets"), braceletsType, 0, Common.GetTranslation("BraceletsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListbracelets); // Lo añadimos al menu List gunbeltType = new List(); @@ -392,7 +425,7 @@ private static void SetupMenu() gunbeltType.Add(Common.GetTranslation("HolstersValue") + i); } } - MenuListItem mListGunbelt = new MenuListItem(Common.GetTranslation("PrimaryHolsters"), gunbeltType, 0, Common.GetTranslation("PrimaryHolstersDesc")); // Añadimos la lista al boton + mListGunbelt = new MenuListItem(Common.GetTranslation("PrimaryHolsters"), gunbeltType, 0, Common.GetTranslation("PrimaryHolstersDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListGunbelt); // Lo añadimos al menu @@ -415,7 +448,7 @@ private static void SetupMenu() beltType.Add(Common.GetTranslation("BeltsValue") + i); } } - MenuListItem mListBelt = new MenuListItem(Common.GetTranslation("Belts"), beltType, 0, Common.GetTranslation("BeltsDesc")); // Añadimos la lista al boton + mListBelt = new MenuListItem(Common.GetTranslation("Belts"), beltType, 0, Common.GetTranslation("BeltsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListBelt); // Lo añadimos al menu List buckleType = new List(); @@ -437,7 +470,7 @@ private static void SetupMenu() buckleType.Add(Common.GetTranslation("BucklesValue") + i); } } - MenuListItem mListBuckle = new MenuListItem(Common.GetTranslation("Buckles"), buckleType, 0, Common.GetTranslation("BucklesDesc")); // Añadimos la lista al boton + mListBuckle = new MenuListItem(Common.GetTranslation("Buckles"), buckleType, 0, Common.GetTranslation("BucklesDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListBuckle); // Lo añadimos al menu List holstersSType = new List(); @@ -459,7 +492,7 @@ private static void SetupMenu() holstersSType.Add(Common.GetTranslation("HolstersValue") + i); } } - MenuListItem mListSHolsters = new MenuListItem(Common.GetTranslation("SecondaryHolsters"), holstersSType, 0, Common.GetTranslation("SecondaryHolstersDesc")); // Añadimos la lista al boton + mListSHolsters = new MenuListItem(Common.GetTranslation("SecondaryHolsters"), holstersSType, 0, Common.GetTranslation("SecondaryHolstersDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListSHolsters); // Lo añadimos al menu List pantsType = new List(); @@ -481,7 +514,7 @@ private static void SetupMenu() pantsType.Add(Common.GetTranslation("PantsValue") + i); } } - MenuListItem mListPants = new MenuListItem(Common.GetTranslation("Pants"), pantsType, 0, Common.GetTranslation("PantsDesc")); // Añadimos la lista al boton + mListPants = new MenuListItem(Common.GetTranslation("Pants"), pantsType, 0, Common.GetTranslation("PantsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListPants); // Lo añadimos al menu List skirtsType = new List(); @@ -498,7 +531,7 @@ private static void SetupMenu() skirtsType.Add(Common.GetTranslation("SkirtsValue") + i); } } - MenuListItem mListSkirts = new MenuListItem(Common.GetTranslation("Skirts"), skirtsType, 0, Common.GetTranslation("SkirtsDesc")); // Añadimos la lista al boton + mListSkirts = new MenuListItem(Common.GetTranslation("Skirts"), skirtsType, 0, Common.GetTranslation("SkirtsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListSkirts); // Lo añadimos al menu List chapsType = new List(); @@ -520,7 +553,7 @@ private static void SetupMenu() chapsType.Add(Common.GetTranslation("ChapsValue") + i); } } - MenuListItem mListChaps = new MenuListItem(Common.GetTranslation("Chaps"), chapsType, 0, Common.GetTranslation("ChapsDesc")); // Añadimos la lista al boton + mListChaps = new MenuListItem(Common.GetTranslation("Chaps"), chapsType, 0, Common.GetTranslation("ChapsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListChaps); // Lo añadimos al menu List bootsType = new List(); @@ -542,7 +575,7 @@ private static void SetupMenu() bootsType.Add(Common.GetTranslation("BootsValue") + i); } } - MenuListItem mListBoots = new MenuListItem(Common.GetTranslation("Boots"), bootsType, 0, Common.GetTranslation("BootsDesc")); // Añadimos la lista al boton + mListBoots = new MenuListItem(Common.GetTranslation("Boots"), bootsType, 0, Common.GetTranslation("BootsDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListBoots); // Lo añadimos al menu List spursType = new List(); @@ -564,7 +597,7 @@ private static void SetupMenu() spursType.Add(Common.GetTranslation("SpursValue") + i); } } - MenuListItem mListSpurs = new MenuListItem(Common.GetTranslation("Spurs"), spursType, 0, Common.GetTranslation("SpursDesc")); // Añadimos la lista al boton + mListSpurs = new MenuListItem(Common.GetTranslation("Spurs"), spursType, 0, Common.GetTranslation("SpursDesc")); // Añadimos la lista al boton clothesMenu.AddMenuItem(mListSpurs); // Lo añadimos al menu @@ -585,7 +618,7 @@ private static void SetupMenu() spatsType.Add(Common.GetTranslation("SpatsValue") + i); } } - MenuListItem mListSpats = new MenuListItem(Common.GetTranslation("Spats"), spatsType, 0, Common.GetTranslation("SpatsDesc")); + mListSpats = new MenuListItem(Common.GetTranslation("Spats"), spatsType, 0, Common.GetTranslation("SpatsDesc")); clothesMenu.AddMenuItem(mListSpats); List gunbeltaccsType = new List(); @@ -605,7 +638,7 @@ private static void SetupMenu() gunbeltaccsType.Add(Common.GetTranslation("GunbeltAccsValue") + i); } } - MenuListItem mListGunbeltAccs = new MenuListItem(Common.GetTranslation("GunbeltAccs"), gunbeltaccsType, 0, Common.GetTranslation("GunbeltAccsDesc")); + mListGunbeltAccs = new MenuListItem(Common.GetTranslation("GunbeltAccs"), gunbeltaccsType, 0, Common.GetTranslation("GunbeltAccsDesc")); clothesMenu.AddMenuItem(mListGunbeltAccs); List gauntletsType = new List(); @@ -625,7 +658,7 @@ private static void SetupMenu() gauntletsType.Add(Common.GetTranslation("GauntletsValue") + i); } } - MenuListItem mListGauntlets = new MenuListItem(Common.GetTranslation("Gauntlets"), gauntletsType, 0, Common.GetTranslation("GauntletsDesc")); + mListGauntlets = new MenuListItem(Common.GetTranslation("Gauntlets"), gauntletsType, 0, Common.GetTranslation("GauntletsDesc")); clothesMenu.AddMenuItem(mListGauntlets); List loadoutsType = new List(); @@ -645,7 +678,7 @@ private static void SetupMenu() loadoutsType.Add(Common.GetTranslation("LoadoutsValue") + i); } } - MenuListItem mListLoadouts = new MenuListItem(Common.GetTranslation("Loadouts"), loadoutsType, 0, Common.GetTranslation("LoadoutsDesc")); + mListLoadouts = new MenuListItem(Common.GetTranslation("Loadouts"), loadoutsType, 0, Common.GetTranslation("LoadoutsDesc")); clothesMenu.AddMenuItem(mListLoadouts); List accessoriesType = new List(); @@ -665,7 +698,7 @@ private static void SetupMenu() accessoriesType.Add(Common.GetTranslation("AccessoriesValue") + i); } } - MenuListItem mListAccessories = new MenuListItem(Common.GetTranslation("Accessories"), accessoriesType, 0, Common.GetTranslation("AccessoriesDesc")); + mListAccessories = new MenuListItem(Common.GetTranslation("Accessories"), accessoriesType, 0, Common.GetTranslation("AccessoriesDesc")); clothesMenu.AddMenuItem(mListAccessories); List satchelsType = new List(); @@ -685,7 +718,7 @@ private static void SetupMenu() satchelsType.Add(Common.GetTranslation("SatchelsValue") + i); } } - MenuListItem mListSatchels = new MenuListItem(Common.GetTranslation("Satchels"), satchelsType, 0, Common.GetTranslation("SatchelsDesc")); + mListSatchels = new MenuListItem(Common.GetTranslation("Satchels"), satchelsType, 0, Common.GetTranslation("SatchelsDesc")); clothesMenu.AddMenuItem(mListSatchels); clothesMenu.OnMenuOpen += (_menu) => From c913a42f1d4bfde1b90c66bcf15266f4fdac1895 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 18:53:02 +0000 Subject: [PATCH 04/14] menu makes more sense now --- .../vorpcharacter_cl/Menus/ClothesMenu.cs | 182 ++++++++---------- 1 file changed, 78 insertions(+), 104 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs index edb2361..7ee259d 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Menus/ClothesMenu.cs @@ -733,110 +733,84 @@ private static void SetupMenu() clothesMenu.OnListIndexChange += (_menu, _listItem, _oldIndex, _newIndex, _itemIndex) => { - switch (_itemIndex) - { - case 0: - CreateCharacter.SetPlayerComponent(_newIndex, 0x9925C067, "Hat", SkinsUtils.HATS_MALE, SkinsUtils.HATS_FEMALE); - break; - case 1: - CreateCharacter.SetPlayerComponent(_newIndex, 0x5E47CA6, "EyeWear", SkinsUtils.EYEWEAR_MALE, SkinsUtils.EYEWEAR_FEMALE); - break; - case 2: - CreateCharacter.SetPlayerComponent(_newIndex, 0x7505EF42, "Mask", SkinsUtils.MASK_MALE, SkinsUtils.MASK_FEMALE); - break; - case 3: - CreateCharacter.SetPlayerComponent(_newIndex, 0x5FC29285, "NeckWear", SkinsUtils.NECKWEAR_MALE, SkinsUtils.NECKWEAR_FEMALE); - break; - case 4: - CreateCharacter.SetPlayerComponent(_newIndex, 0x7A96FACA, "NeckTies", SkinsUtils.NECKTIES_MALE, SkinsUtils.NECKTIES_FEMALE); - break; - case 5: - CreateCharacter.SetPlayerComponent(_newIndex, 0x2026C46D, "Shirt", SkinsUtils.SHIRTS_MALE, SkinsUtils.SHIRTS_FEMALE); - break; - case 6: - CreateCharacter.SetPlayerComponent(_newIndex, 0x877A2CF7, "Suspender", SkinsUtils.SUSPENDERS_MALE, SkinsUtils.SUSPENDERS_FEMALE); - break; - case 7: - CreateCharacter.SetPlayerComponent(_newIndex, 0x485EE834, "Vest", SkinsUtils.VEST_MALE, SkinsUtils.VEST_FEMALE); - break; - case 8: - CreateCharacter.SetPlayerComponent(0, 0x0662AC34, "CoatClosed", SkinsUtils.COATS_CLOSED_MALE, SkinsUtils.COATS_CLOSED_FEMALE); - mListCoatsClosed.ListIndex = 0; - CreateCharacter.SetPlayerComponent(_newIndex, 0xE06D30CE, "Coat", SkinsUtils.COATS_MALE, SkinsUtils.COATS_FEMALE); - break; - case 9: - CreateCharacter.SetPlayerComponent(0, 0xE06D30CE, "Coat", SkinsUtils.COATS_MALE, SkinsUtils.COATS_FEMALE); - mListCoats.ListIndex = 0; - CreateCharacter.SetPlayerComponent(_newIndex, 0x0662AC34, "CoatClosed", SkinsUtils.COATS_CLOSED_MALE, SkinsUtils.COATS_CLOSED_FEMALE); - break; - case 10: - CreateCharacter.SetPlayerComponent(_newIndex, 0xAF14310B, "Poncho", SkinsUtils.PONCHOS_MALE, SkinsUtils.PONCHOS_FEMALE); - break; - case 11: - CreateCharacter.SetPlayerComponent(_newIndex, 0x3C1A74CD, "Cloak", SkinsUtils.CLOAK_MALE, SkinsUtils.CLOAK_FEMALE); - break; - case 12: - CreateCharacter.SetPlayerComponent(_newIndex, 0xEABE0032, "Glove", SkinsUtils.GLOVES_MALE, SkinsUtils.GLOVES_FEMALE); - break; - case 13: - CreateCharacter.SetPlayerComponent(_newIndex, 0x7A6BBD0B, "RingRh", SkinsUtils.RINGS_RH_MALE, SkinsUtils.RINGS_RH_FEMALE); - break; - case 14: - CreateCharacter.SetPlayerComponent(_newIndex, 0xF16A1D23, "RingLh", SkinsUtils.RINGS_LH_MALE, SkinsUtils.RINGS_LH_FEMALE); - break; - case 15: - CreateCharacter.SetPlayerComponent(_newIndex, 0x7BC10759, "Bracelet", SkinsUtils.BRACELETS_MALE, SkinsUtils.BRACELETS_FEMALE); - break; - case 16: - CreateCharacter.SetPlayerComponent(_newIndex, 0x9B2C8B89, "Gunbelt", SkinsUtils.GUNBELT_MALE, SkinsUtils.GUNBELT_FEMALE); - break; - case 17: - CreateCharacter.SetPlayerComponent(_newIndex, 0xA6D134C6, "Belt", SkinsUtils.BELT_MALE, SkinsUtils.BELT_FEMALE); - break; - case 18: - CreateCharacter.SetPlayerComponent(_newIndex, 0xFAE9107F, "Buckle", SkinsUtils.BUCKLE_MALE, SkinsUtils.BUCKLE_FEMALE); - break; - case 19: - CreateCharacter.SetPlayerComponent(_newIndex, 0xB6B6122D, "Holster", SkinsUtils.HOLSTERS_S_MALE, SkinsUtils.HOLSTERS_S_FEMALE); - break; - case 20: - CreateCharacter.SetPlayerComponent(_newIndex, 0x1D4C528A, "Pant", SkinsUtils.PANTS_MALE, SkinsUtils.PANTS_FEMALE); - break; - case 21: - CreateCharacter.SetPlayerComponent(_newIndex, 0xA0E3AB7F, "Skirt", SkinsUtils.SKIRTS_FEMALE, SkinsUtils.SKIRTS_FEMALE); - break; - case 22: - CreateCharacter.SetPlayerComponent(_newIndex, 0x3107499B, "Chap", SkinsUtils.CHAPS_MALE, SkinsUtils.CHAPS_FEMALE); - break; - case 23: - CreateCharacter.SetPlayerComponent(_newIndex, 0x777EC6EF, "Boots", SkinsUtils.BOOTS_MALE, SkinsUtils.BOOTS_FEMALE); - break; - case 24: - CreateCharacter.SetPlayerComponent(0, 0x514ADCEA, "Spats", SkinsUtils.SPATS_MALE, SkinsUtils.SPATS_FEMALE); - mListSpats.ListIndex = 0; - CreateCharacter.SetPlayerComponent(_newIndex, 0x18729F39, "Spurs", SkinsUtils.SPURS_MALE, SkinsUtils.SPURS_FEMALE); - break; - case 25: - CreateCharacter.SetPlayerComponent(0, 0x18729F39, "Spurs", SkinsUtils.SPURS_MALE, SkinsUtils.SPURS_FEMALE); - mListSpurs.ListIndex = 0; - CreateCharacter.SetPlayerComponent(_newIndex, 0x514ADCEA, "Spats", SkinsUtils.SPATS_MALE, SkinsUtils.SPATS_FEMALE); - break; - case 26: - CreateCharacter.SetPlayerComponent(_newIndex, 0x91CE9B20, "Gauntlets", SkinsUtils.GAUNTLETS_MALE, SkinsUtils.GAUNTLETS_FEMALE); - break; - case 27: - CreateCharacter.SetPlayerComponent(_newIndex, 0x83887E88, "Loadouts", SkinsUtils.LOADOUTS_MALE, SkinsUtils.LOADOUTS_FEMALE); - break; - case 28: - CreateCharacter.SetPlayerComponent(_newIndex, 0x79D7DF96, "Accessories", SkinsUtils.ACCESSORIES_MALE, SkinsUtils.ACCESSORIES_FEMALE); - break; - case 29: - CreateCharacter.SetPlayerComponent(_newIndex, 0x94504D26, "Satchels", SkinsUtils.SATCHELS_MALE, SkinsUtils.SATCHELS_FEMALE); - break; - case 30: - CreateCharacter.SetPlayerComponent(_newIndex, 0xF1542D11, "GunbeltAccs", SkinsUtils.GUNBELTACCS_MALE, SkinsUtils.GUNBELTACCS_MALE); - break; - } + if (_listItem == mListHats) + CreateCharacter.SetPlayerComponent(_newIndex, 0x9925C067, "Hat", SkinsUtils.HATS_MALE, SkinsUtils.HATS_FEMALE); + else if (_listItem == mListEyeWear) + CreateCharacter.SetPlayerComponent(_newIndex, 0x5E47CA6, "EyeWear", SkinsUtils.EYEWEAR_MALE, SkinsUtils.EYEWEAR_FEMALE); + else if (_listItem == mListMask) + CreateCharacter.SetPlayerComponent(_newIndex, 0x7505EF42, "Mask", SkinsUtils.MASK_MALE, SkinsUtils.MASK_FEMALE); + else if (_listItem == mListNeckWear) + CreateCharacter.SetPlayerComponent(_newIndex, 0x5FC29285, "NeckWear", SkinsUtils.NECKWEAR_MALE, SkinsUtils.NECKWEAR_FEMALE); + else if (_listItem == mListNeckTies) + CreateCharacter.SetPlayerComponent(_newIndex, 0x7A96FACA, "NeckTies", SkinsUtils.NECKTIES_MALE, SkinsUtils.NECKTIES_FEMALE); + else if (_listItem == mListShirts) + CreateCharacter.SetPlayerComponent(_newIndex, 0x2026C46D, "Shirt", SkinsUtils.SHIRTS_MALE, SkinsUtils.SHIRTS_FEMALE); + else if (_listItem == mListSuspenders) + CreateCharacter.SetPlayerComponent(_newIndex, 0x877A2CF7, "Suspender", SkinsUtils.SUSPENDERS_MALE, SkinsUtils.SUSPENDERS_FEMALE); + else if (_listItem == mListVest) + CreateCharacter.SetPlayerComponent(_newIndex, 0x485EE834, "Vest", SkinsUtils.VEST_MALE, SkinsUtils.VEST_FEMALE); + else if (_listItem == mListCoats) + { + CreateCharacter.SetPlayerComponent(0, 0x0662AC34, "CoatClosed", SkinsUtils.COATS_CLOSED_MALE, SkinsUtils.COATS_CLOSED_FEMALE); + mListCoatsClosed.ListIndex = 0; + CreateCharacter.SetPlayerComponent(_newIndex, 0xE06D30CE, "Coat", SkinsUtils.COATS_MALE, SkinsUtils.COATS_FEMALE); + } + else if (_listItem == mListCoatsClosed) + { + CreateCharacter.SetPlayerComponent(0, 0xE06D30CE, "Coat", SkinsUtils.COATS_MALE, SkinsUtils.COATS_FEMALE); + mListCoats.ListIndex = 0; + CreateCharacter.SetPlayerComponent(_newIndex, 0x0662AC34, "CoatClosed", SkinsUtils.COATS_CLOSED_MALE, SkinsUtils.COATS_CLOSED_FEMALE); + } + else if (_listItem == mListPonchos) + CreateCharacter.SetPlayerComponent(_newIndex, 0xAF14310B, "Poncho", SkinsUtils.PONCHOS_MALE, SkinsUtils.PONCHOS_FEMALE); + else if (_listItem == mListCloak) + CreateCharacter.SetPlayerComponent(_newIndex, 0x3C1A74CD, "Cloak", SkinsUtils.CLOAK_MALE, SkinsUtils.CLOAK_FEMALE); + else if (_listItem == mListGloves) + CreateCharacter.SetPlayerComponent(_newIndex, 0xEABE0032, "Glove", SkinsUtils.GLOVES_MALE, SkinsUtils.GLOVES_FEMALE); + else if (_listItem == mListRingsRhType) + CreateCharacter.SetPlayerComponent(_newIndex, 0x7A6BBD0B, "RingRh", SkinsUtils.RINGS_RH_MALE, SkinsUtils.RINGS_RH_FEMALE); + else if (_listItem == mListRingsLh) + CreateCharacter.SetPlayerComponent(_newIndex, 0xF16A1D23, "RingLh", SkinsUtils.RINGS_LH_MALE, SkinsUtils.RINGS_LH_FEMALE); + else if (_listItem == mListbracelets) + CreateCharacter.SetPlayerComponent(_newIndex, 0x7BC10759, "Bracelet", SkinsUtils.BRACELETS_MALE, SkinsUtils.BRACELETS_FEMALE); + else if (_listItem == mListGunbelt) + CreateCharacter.SetPlayerComponent(_newIndex, 0x9B2C8B89, "Gunbelt", SkinsUtils.GUNBELT_MALE, SkinsUtils.GUNBELT_FEMALE); + else if (_listItem == mListBelt) + CreateCharacter.SetPlayerComponent(_newIndex, 0xA6D134C6, "Belt", SkinsUtils.BELT_MALE, SkinsUtils.BELT_FEMALE); + else if (_listItem == mListBuckle) + CreateCharacter.SetPlayerComponent(_newIndex, 0xFAE9107F, "Buckle", SkinsUtils.BUCKLE_MALE, SkinsUtils.BUCKLE_FEMALE); + else if (_listItem == mListSHolsters) + CreateCharacter.SetPlayerComponent(_newIndex, 0xB6B6122D, "Holster", SkinsUtils.HOLSTERS_S_MALE, SkinsUtils.HOLSTERS_S_FEMALE); + else if (_listItem == mListPants) + CreateCharacter.SetPlayerComponent(_newIndex, 0x1D4C528A, "Pant", SkinsUtils.PANTS_MALE, SkinsUtils.PANTS_FEMALE); + else if (_listItem == mListSkirts) + CreateCharacter.SetPlayerComponent(_newIndex, 0xA0E3AB7F, "Skirt", SkinsUtils.SKIRTS_FEMALE, SkinsUtils.SKIRTS_FEMALE); + else if (_listItem == mListChaps) + CreateCharacter.SetPlayerComponent(_newIndex, 0x3107499B, "Chap", SkinsUtils.CHAPS_MALE, SkinsUtils.CHAPS_FEMALE); + else if (_listItem == mListBoots) + CreateCharacter.SetPlayerComponent(_newIndex, 0x777EC6EF, "Boots", SkinsUtils.BOOTS_MALE, SkinsUtils.BOOTS_FEMALE); + else if (_listItem == mListSpurs) + { + CreateCharacter.SetPlayerComponent(0, 0x514ADCEA, "Spats", SkinsUtils.SPATS_MALE, SkinsUtils.SPATS_FEMALE); + mListSpats.ListIndex = 0; + CreateCharacter.SetPlayerComponent(_newIndex, 0x18729F39, "Spurs", SkinsUtils.SPURS_MALE, SkinsUtils.SPURS_FEMALE); + } + else if (_listItem == mListSpats) + { + CreateCharacter.SetPlayerComponent(0, 0x18729F39, "Spurs", SkinsUtils.SPURS_MALE, SkinsUtils.SPURS_FEMALE); + mListSpurs.ListIndex = 0; + CreateCharacter.SetPlayerComponent(_newIndex, 0x514ADCEA, "Spats", SkinsUtils.SPATS_MALE, SkinsUtils.SPATS_FEMALE); + } + else if (_listItem == mListGunbeltAccs) + CreateCharacter.SetPlayerComponent(_newIndex, 0xF1542D11, "GunbeltAccs", SkinsUtils.GUNBELTACCS_MALE, SkinsUtils.GUNBELTACCS_MALE); + else if (_listItem == mListGauntlets) + CreateCharacter.SetPlayerComponent(_newIndex, 0x91CE9B20, "Gauntlets", SkinsUtils.GAUNTLETS_MALE, SkinsUtils.GAUNTLETS_FEMALE); + else if (_listItem == mListLoadouts) + CreateCharacter.SetPlayerComponent(_newIndex, 0x83887E88, "Loadouts", SkinsUtils.LOADOUTS_MALE, SkinsUtils.LOADOUTS_FEMALE); + else if (_listItem == mListAccessories) + CreateCharacter.SetPlayerComponent(_newIndex, 0x79D7DF96, "Accessories", SkinsUtils.ACCESSORIES_MALE, SkinsUtils.ACCESSORIES_FEMALE); + else if (_listItem == mListSatchels) + CreateCharacter.SetPlayerComponent(_newIndex, 0x94504D26, "Satchels", SkinsUtils.SATCHELS_MALE, SkinsUtils.SATCHELS_FEMALE); }; } From 34a0c8960da376d491fc087a6be28e3da5e20560 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:21:55 +0000 Subject: [PATCH 05/14] last param is false --- .../vorpcharacter_cl/Utils/Utilities.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs index 4a48776..df3b4c0 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs @@ -87,9 +87,10 @@ public static async Task SetPedFaceFeature(int pedHandle, ePedFaceFeature pedFac await BaseScript.Delay(delay); } - public static void ApplyShopItemToPed(int pedHandle, long componentHash, bool immediately = true, bool isMultiplayer = true, bool p4 = true) + public static void ApplyShopItemToPed(int pedHandle, long componentHash, bool immediately = true, bool isMultiplayer = true, bool p4 = false) { Function.Call((Hash)0xD3A7B003ED343FD9, pedHandle, componentHash, immediately, isMultiplayer, p4); + UpdatePedVariation(pedHandle); } public async static Task SetPlayerModel(uint hash) From 7546f0f4e898c1fd40bb0acf2be5048cc6ca5ae8 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:22:18 +0000 Subject: [PATCH 06/14] trigger a ped variation update after all the rest --- .../vorpcharacter_cl/Script/SelectCharacter.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs index 52638c1..1453810 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs @@ -125,6 +125,7 @@ public async Task StartSwapCharacter() API.DeletePed(ref pedHandle); await Delay(1000); pedHandle = await LoadNpcComps(json_skin, json_components); + Utilities.UpdatePedVariation(pedHandle, true, true); tagId = Function.Call((Hash)0x53CB4B502E1C57EA, pedHandle, $"{Common.GetTranslation("MoneyTag")}: ~COLOR_WHITE~$" + "~COLOR_REPLAY_GREEN~" + myChars[selectedChar].money, false, false, "", 0); Function.Call((Hash)0xA0D7CE5F83259663, tagId, myChars[selectedChar].firstname + " " + myChars[selectedChar].lastname); Function.Call((Hash)0x5F57522BC1EB9D9D, tagId, 0); From 8416aa19ebefcf8cb28a0cd66036ab2caa2affb8 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:22:39 +0000 Subject: [PATCH 07/14] Added some additional methods --- .../vorpcharacter_cl/Script/LoadPlayer.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs index 0430931..7c15698 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs @@ -240,12 +240,19 @@ public async Task SetupCharacter(bool isPlayer, Dictionary await BaseScript.Delay(0); } + Function.Call((Hash)0x0BFA1BD465CDFEFD, pedHandle); Utilities.UpdatePedVariation(pedHandle, true, true); PreloadPedTextures(skin, isMale); + await BaseScript.Delay(0); ApplyDefaultSkinSettings(pedHandle); + await BaseScript.Delay(0); SetupPedBodyTypes(pedHandle, skin); await BaseScript.Delay(0); + Utilities.RemoveTagFromMetaPed(pedHandle, 0x1D4C528A, 0); + Utilities.RemoveTagFromMetaPed(pedHandle, 0x3F1F01E5, 0); + Utilities.RemoveTagFromMetaPed(pedHandle, 0xDA0E2C55, 0); + await BaseScript.Delay(0); SetupPedFaceFeatures(pedHandle, skin); await BaseScript.Delay(0); SetPedBodyComponents(pedHandle, skin); From 3da5db697b66148bbf681f1099db19dd4679be9c Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:22:49 +0000 Subject: [PATCH 08/14] remove last param --- .../vorpcharacter_cl/Script/SelectCharacter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs index 1453810..3fdbe1e 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs @@ -125,7 +125,7 @@ public async Task StartSwapCharacter() API.DeletePed(ref pedHandle); await Delay(1000); pedHandle = await LoadNpcComps(json_skin, json_components); - Utilities.UpdatePedVariation(pedHandle, true, true); + Utilities.UpdatePedVariation(pedHandle, true); tagId = Function.Call((Hash)0x53CB4B502E1C57EA, pedHandle, $"{Common.GetTranslation("MoneyTag")}: ~COLOR_WHITE~$" + "~COLOR_REPLAY_GREEN~" + myChars[selectedChar].money, false, false, "", 0); Function.Call((Hash)0xA0D7CE5F83259663, tagId, myChars[selectedChar].firstname + " " + myChars[selectedChar].lastname); Function.Call((Hash)0x5F57522BC1EB9D9D, tagId, 0); From 1c31cd5b104ca102318b41e8382d15bcf10d6847 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:29:02 +0000 Subject: [PATCH 09/14] update ePedComponent --- .../vorpcharacter_cl/Enums/ePedComponent.cs | 87 ++++++++++++------- 1 file changed, 55 insertions(+), 32 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs index 64ed598..01f5864 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs @@ -3,41 +3,64 @@ public enum ePedComponent : uint { UNKNOWN = 0xFAE91080, - Hair = 0x864B03AE, - Beard = 0xF8016BCA, - Hat = 0x9925C067, - EyeWear = 0x5E47CA6, - Mask = 0x7505EF42, - NeckWear = 0x5FC29285, - Suspender = 0x877A2CF7, - Vest = 0x485EE834, - Coat = 0xE06D30CE, - CoatClosed = 0x0662AC34, - Shirt = 0x2026C46D, - NeckTies = 0x7A96FACA, - Poncho = 0xAF14310B, - Cloak = 0x3C1A74CD, - Glove = 0xEABE0032, - RingRh = 0x7A6BBD0B, - RingLh = 0xF16A1D23, - Bracelet = 0x7BC10759, - Gunbelt = 0x9B2C8B89, - Belt = 0xA6D134C6, - Buckle = 0xFAE9107F, - Holster = 0xB6B6122D, - Pant = 0x1D4C528A, - Skirt = 0xA0E3AB7F, - Chap = 0x3107499B, + Accessories = 0x79D7DF96, + Armor = 0x72E6EF74, + Badges = 0x3F7F3587, + BeardsComplete = 0xF8016BCA, // MALE + Belts = 0xA6D134C6, + BeltBuckles = 0xFAE9107F, + BodiesLower = 0x823687F5, + BodiesUpper = 0x0B3966C9, Boots = 0x777EC6EF, - Spurs = 0x18729F39, - Spats = 0x514ADCEA, + BootAccessories = 0x18729F39, + Chaps = 0x3107499B, + Cloaks = 0x3C1A74CD, + Coats = 0xE06D30CE, + CoatsClosed = 0x0662AC34, + Dresses = 0xA2926F9B, + Eyes = 0xEA24B45E, + EyeWear = 0x05E47CA6, Gauntlets = 0x91CE9B20, + Gloves = 0xEABE0032, + Gunbelts = 0x9B2C8B89, + GunbeltAccessories = 0xF1542D11, + Hair = 0x864B03AE, + HairAccessories = 0x8E84A2AA, // FEMALE + Hats = 0x9925C067, + Heads = 0x378AD10C, + HolstersLeft = 0xB6B6122D, + JewelryBracelets = 0x7BC10759, + JewelryRingsLeft = 0xF16A1D23, + JewelryRingsRight = 0x7A6BBD0B, Loadouts = 0x83887E88, - Accessories = 0x79D7DF96, + Masks = 0x7505EF42, + Neckties = 0x7A96FACA, + Neckwear = 0x5FC29285, + Pants = 0x1D4C528A, + Ponchos = 0xAF14310B, Satchels = 0x94504D26, - GunbeltAccs = 0xF1542D11, - Bow = 0x8E84A2AA, - Armor = 0x72E6EF74, - Teeth = 0x72E6EF74, // this hash is invalid + ShirtsFull = 0x2026C46D, + Skirts = 0xA0E3AB7F, // FEMALE + Spats = 0x514ADCEA, + Suspenders = 0x877A2CF7, + Teeth = 0x96EDAE5C, + Vests = 0x485EE834, + HorseAccessories = 0xD3500E5D, + HorseBedrolls = 0xEFB31921, + HorseBlankets = 0x17CEB41A, + HorseManes = 0xAA0217AB, + HorseMustache = 0x30DEFDDF, + HorseSaddlebags = 0x80451C25, + HorseSaddles = 0xBAA7E618, + HorseShoes = 0xFACFC3C0, + HorseTails = 0xA63CAE10, + HorseSaddleHorns = 0x05447332, + HorseSaddleLanterns = 0x1530BE1C, + HorseSaddleStirrups = 0xDA6DADCA, + HorseBridles = 0x94B2E3AF, + HorseUnknown = 0xAC106B30, + // CUSTOM CATEGORIES + BodyType = 100, + BodyWaist = 101 } } From 72aac90ba0c8655cdcabf696c79b87bf3d406dd7 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:33:48 +0000 Subject: [PATCH 10/14] updated components --- .../vorpcharacter_cl/Enums/ePedComponent.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs index 01f5864..fe8a06e 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Enums/ePedComponent.cs @@ -13,6 +13,7 @@ public enum ePedComponent : uint BodiesUpper = 0x0B3966C9, Boots = 0x777EC6EF, BootAccessories = 0x18729F39, + Bow = 0x8E84A2AA, Chaps = 0x3107499B, Cloaks = 0x3C1A74CD, Coats = 0xE06D30CE, @@ -43,6 +44,7 @@ public enum ePedComponent : uint Skirts = 0xA0E3AB7F, // FEMALE Spats = 0x514ADCEA, Suspenders = 0x877A2CF7, + Spurs = 0x18729F39, Teeth = 0x96EDAE5C, Vests = 0x485EE834, HorseAccessories = 0xD3500E5D, From b78f819a760670ac2775b352871b639704495b9b Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:34:04 +0000 Subject: [PATCH 11/14] updated component mappings --- .../vorpcharacter_cl/Script/LoadPlayer.cs | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs index 7c15698..0579163 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs @@ -232,7 +232,7 @@ public async Task SetupCharacter(bool isPlayer, Dictionary if (!isPlayer) { - pedHandle = API.CreatePed(model_hash, 1701.316f, 1512.134f, 146.87f, 116.70f, false, false, true, true); + pedHandle = API.CreatePed(model_hash, 1701.316f, 1512.134f, 146.87f, 116.70f, false, true, true, true); } while (!Function.Call((Hash)0xA0BC8FAED8CFEB3C, pedHandle)) // IsPedReadyToRender @@ -484,31 +484,31 @@ private static void SetPedFaceTextures(int pedHandle, Dictionary private static void SetPedComponents(Dictionary clothes, int pedHandle, bool isMale) { - SetPlayerComponent(pedHandle, isMale, ePedComponent.Hat, "Hat", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Hats, "Hat", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.EyeWear, "EyeWear", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Mask, "Mask", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.NeckWear, "NeckWear", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Suspender, "Suspender", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Vest, "Vest", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Coat, "Coat", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.CoatClosed, "CoatClosed", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Shirt, "Shirt", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.NeckTies, "NeckTies", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Poncho, "Poncho", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Cloak, "Cloak", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Glove, "Glove", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.RingRh, "RingRh", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.RingLh, "RingLh", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Bracelet, "Bracelet", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Gunbelt, "Gunbelt", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Belt, "Belt", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Buckle, "Buckle", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Holster, "Holster", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Pant, "Pant", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Masks, "Mask", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Neckwear, "NeckWear", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Suspenders, "Suspender", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Vests, "Vest", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Coats, "Coat", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.CoatsClosed, "CoatClosed", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.ShirtsFull, "Shirt", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Neckties, "NeckTies", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Ponchos, "Poncho", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Cloaks, "Cloak", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Gloves, "Glove", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.JewelryRingsRight, "RingRh", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.JewelryRingsLeft, "RingLh", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.JewelryBracelets, "Bracelet", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Gunbelts, "Gunbelt", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Belts, "Belt", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.BeltBuckles, "Buckle", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.HolstersLeft, "Holster", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Pants, "Pant", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Bow, "bow", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Armor, "armor", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Teeth, "teeth", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Chap, "Chap", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.Chaps, "Chap", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Boots, "Boots", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Spurs, "Spurs", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Spats, "Spats", clothes); @@ -516,7 +516,7 @@ private static void SetPedComponents(Dictionary clothes, int pedHa SetPlayerComponent(pedHandle, isMale, ePedComponent.Loadouts, "Loadouts", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Accessories, "Accessories", clothes); SetPlayerComponent(pedHandle, isMale, ePedComponent.Satchels, "Satchels", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.GunbeltAccs, "GunbeltAccs", clothes); + SetPlayerComponent(pedHandle, isMale, ePedComponent.GunbeltAccessories, "GunbeltAccs", clothes); Utilities.UpdatePedVariation(pedHandle, true); } From fb863aec2e4b04ff937cc87ee46808a49831fda3 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:35:56 +0000 Subject: [PATCH 12/14] remove isMale param --- .../vorpcharacter_cl/Script/LoadPlayer.cs | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs index 0579163..62d881a 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs @@ -95,7 +95,7 @@ private async void ReloadCharacterSkin(string part = "") switch (part) { case "clothes": - SetPedComponents(cache_cloths, Cache.PlayerPedId, isMale); + SetPedComponents(cache_cloths, Cache.PlayerPedId); Utilities.UpdatePedVariation(Cache.PlayerPedId, true); break; default: @@ -261,7 +261,7 @@ public async Task SetupCharacter(bool isPlayer, Dictionary await BaseScript.Delay(0); SetupPedAdditionalFaceFeatures(pedHandle, skin); await BaseScript.Delay(0); - SetPedComponents(clothes, pedHandle, isMale); + SetPedComponents(clothes, pedHandle); ResetEntityAlpha(pedHandle); @@ -482,41 +482,41 @@ private static void SetPedFaceTextures(int pedHandle, Dictionary Utilities.UpdatePedVariation(pedHandle, true); } - private static void SetPedComponents(Dictionary clothes, int pedHandle, bool isMale) + private static void SetPedComponents(Dictionary clothes, int pedHandle) { - SetPlayerComponent(pedHandle, isMale, ePedComponent.Hats, "Hat", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.EyeWear, "EyeWear", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Masks, "Mask", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Neckwear, "NeckWear", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Suspenders, "Suspender", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Vests, "Vest", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Coats, "Coat", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.CoatsClosed, "CoatClosed", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.ShirtsFull, "Shirt", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Neckties, "NeckTies", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Ponchos, "Poncho", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Cloaks, "Cloak", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Gloves, "Glove", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.JewelryRingsRight, "RingRh", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.JewelryRingsLeft, "RingLh", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.JewelryBracelets, "Bracelet", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Gunbelts, "Gunbelt", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Belts, "Belt", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.BeltBuckles, "Buckle", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.HolstersLeft, "Holster", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Pants, "Pant", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Bow, "bow", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Armor, "armor", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Teeth, "teeth", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Chaps, "Chap", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Boots, "Boots", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Spurs, "Spurs", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Spats, "Spats", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Gauntlets, "Gauntlets", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Loadouts, "Loadouts", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Accessories, "Accessories", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.Satchels, "Satchels", clothes); - SetPlayerComponent(pedHandle, isMale, ePedComponent.GunbeltAccessories, "GunbeltAccs", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Hats, "Hat", clothes); + SetPlayerComponent(pedHandle, ePedComponent.EyeWear, "EyeWear", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Masks, "Mask", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Neckwear, "NeckWear", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Suspenders, "Suspender", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Vests, "Vest", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Coats, "Coat", clothes); + SetPlayerComponent(pedHandle, ePedComponent.CoatsClosed, "CoatClosed", clothes); + SetPlayerComponent(pedHandle, ePedComponent.ShirtsFull, "Shirt", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Neckties, "NeckTies", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Ponchos, "Poncho", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Cloaks, "Cloak", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Gloves, "Glove", clothes); + SetPlayerComponent(pedHandle, ePedComponent.JewelryRingsRight, "RingRh", clothes); + SetPlayerComponent(pedHandle, ePedComponent.JewelryRingsLeft, "RingLh", clothes); + SetPlayerComponent(pedHandle, ePedComponent.JewelryBracelets, "Bracelet", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Gunbelts, "Gunbelt", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Belts, "Belt", clothes); + SetPlayerComponent(pedHandle, ePedComponent.BeltBuckles, "Buckle", clothes); + SetPlayerComponent(pedHandle, ePedComponent.HolstersLeft, "Holster", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Pants, "Pant", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Bow, "bow", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Armor, "armor", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Teeth, "teeth", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Chaps, "Chap", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Boots, "Boots", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Spurs, "Spurs", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Spats, "Spats", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Gauntlets, "Gauntlets", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Loadouts, "Loadouts", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Accessories, "Accessories", clothes); + SetPlayerComponent(pedHandle, ePedComponent.Satchels, "Satchels", clothes); + SetPlayerComponent(pedHandle, ePedComponent.GunbeltAccessories, "GunbeltAccs", clothes); Utilities.UpdatePedVariation(pedHandle, true); } @@ -544,7 +544,7 @@ public static uint ConvertValue(string s) } // what does this do really? - public static void SetPlayerComponent(int pedHandle, bool isMale, ePedComponent pedComponent, string component, Dictionary clothes) + public static void SetPlayerComponent(int pedHandle, ePedComponent pedComponent, string component, Dictionary clothes) { if (!clothes.ContainsKey(component)) return; From 8e47931d50277976cab027f22a3d8d9501065fb1 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:55:47 +0000 Subject: [PATCH 13/14] run SetPedComponents, twice. --- .../vorpcharacter_cl/Script/LoadPlayer.cs | 13 ++----------- .../vorpcharacter_cl/Script/SelectCharacter.cs | 7 +++++-- .../vorpcharacter_cl/Utils/Utilities.cs | 12 ++++++++++++ 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs index 62d881a..bcf894b 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/LoadPlayer.cs @@ -482,7 +482,7 @@ private static void SetPedFaceTextures(int pedHandle, Dictionary Utilities.UpdatePedVariation(pedHandle, true); } - private static void SetPedComponents(Dictionary clothes, int pedHandle) + public static void SetPedComponents(Dictionary clothes, int pedHandle) { SetPlayerComponent(pedHandle, ePedComponent.Hats, "Hat", clothes); SetPlayerComponent(pedHandle, ePedComponent.EyeWear, "EyeWear", clothes); @@ -554,16 +554,7 @@ public static void SetPlayerComponent(int pedHandle, ePedComponent pedComponent, if (clothes["Skirt"] > 0 && clothes["Pant"] > 0 && component == "Skirt") return; } - if (clothes[component] > 0) - { - long hash = clothes[component]; - Function.Call((Hash)0x59BD177A1A48600A, pedHandle, (uint)pedComponent); - Utilities.ApplyShopItemToPed(pedHandle, hash); - -#if DEVELOPMENT - Logger.Debug($"{component} : {clothes[component]}"); -#endif - } + Utilities.SetComponent(pedHandle, pedComponent, clothes[component]); } private async Task IsLoaded(Dictionary skin, Dictionary clothes) diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs index 3fdbe1e..e9a4211 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Script/SelectCharacter.cs @@ -126,10 +126,12 @@ public async Task StartSwapCharacter() await Delay(1000); pedHandle = await LoadNpcComps(json_skin, json_components); Utilities.UpdatePedVariation(pedHandle, true); + tagId = Function.Call((Hash)0x53CB4B502E1C57EA, pedHandle, $"{Common.GetTranslation("MoneyTag")}: ~COLOR_WHITE~$" + "~COLOR_REPLAY_GREEN~" + myChars[selectedChar].money, false, false, "", 0); Function.Call((Hash)0xA0D7CE5F83259663, tagId, myChars[selectedChar].firstname + " " + myChars[selectedChar].lastname); Function.Call((Hash)0x5F57522BC1EB9D9D, tagId, 0); await Delay(500); + API.TaskGoToCoordAnyMeans(pedHandle, 1696.17f, 1508.474f, 147.85f, 0.8f, 0, false, 524419, -1f); API.PromptSetEnabled(DeletePrompt, 1); @@ -398,8 +400,9 @@ public async Task LoadNpcComps(string skin_json, string cloths_json) { clothes[s.Key] = LoadPlayer.ConvertValue(s.Value.ToString()); } - - return pedHandle = await LoadPlayer.Instance.SetupCharacter(false, skin, clothes); + int _pedHandle = await LoadPlayer.Instance.SetupCharacter(false, skin, clothes); + LoadPlayer.SetPedComponents(clothes, _pedHandle); + return _pedHandle; } } } diff --git a/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs b/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs index df3b4c0..2647b48 100644 --- a/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs +++ b/VORP-Character[Client-Server]/vorpcharacter_cl/Utils/Utilities.cs @@ -87,6 +87,18 @@ public static async Task SetPedFaceFeature(int pedHandle, ePedFaceFeature pedFac await BaseScript.Delay(delay); } + public static void SetComponent(int pedHandle, ePedComponent componentCategory, long componentHash) + { + Logger.Debug($"SetComponent: {pedHandle} / {componentCategory} / {componentHash}"); + + if (componentCategory == ePedComponent.UNKNOWN) return; + if (componentHash == 0) + RemoveTagFromMetaPed((int)componentCategory, 0); + else + Function.Call((Hash)0x59BD177A1A48600A, pedHandle, componentHash); + Function.Call((Hash)0xD3A7B003ED343FD9, pedHandle, componentHash, true, true, false); + } + public static void ApplyShopItemToPed(int pedHandle, long componentHash, bool immediately = true, bool isMultiplayer = true, bool p4 = false) { Function.Call((Hash)0xD3A7B003ED343FD9, pedHandle, componentHash, immediately, isMultiplayer, p4); From af584d87dc466d4fb17a6239a3490c494d24f202 Mon Sep 17 00:00:00 2001 From: local9 Date: Sat, 26 Mar 2022 19:56:29 +0000 Subject: [PATCH 14/14] update build .dll --- .../vorp_character/vorpcharacter_cl.net.dll | Bin 359936 -> 361984 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/VORP-Character[Client-Server]/build/vorp_character/vorpcharacter_cl.net.dll b/VORP-Character[Client-Server]/build/vorp_character/vorpcharacter_cl.net.dll index c06ab8cc01dedaf41a4bc81e947a9bc094a0be19..f76a25f08b22dc0ad50ec6cac4ed63a500d1f746 100644 GIT binary patch delta 111596 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 J1@8foFbCOgcEA7t delta 109842 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 z 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