qiangqiang101 Posted May 20, 2016 Share Posted May 20, 2016 I wrote a simple plugin to help developers make better mods, feel free to let me know what to add next **********PedExtra********** - UsageDim XPlayer = New PedExtra(Game.Player.Character) - Get Ped's HatDim PedProps As Integer = XPlayer.GetPedProp(PedPropsVars.PROP_HATS) - Get Ped's Hat TextureDim PedPropTexture As Integer = XPlayer.GetPedPropTexture(PedPropsVars.PROP_HATS) - Change Player's Component VariationPedExtra.SetComponentVariation(Game.Player.Character, PedComponentsVars.COMPONET_TORSO, 1, 2, 3) - Change Player's PropsPedExtra.SetPropIndex(Game.Player.Character, PedPropsVars.PROP_HATS, 1, 2, True) - Get Number of Hat Prop Drawable VariationsDim Num As Integer = XPlayer.GetNumberOfPropDrawableVariations(PedPropsVars.PROP_HATS) - Get Number of Prop Texture VariationsDim Num As Integer = XPlayer.GetNumberOfPropTextureVariations(2) - Get Number of Palette VariationDim Num As Integer = XPlayer.GetPaletteVariation(PedComponentsVars.COMPONET_TORSO) - Get Number of Texture VariationsDim Num As Integer = XPlayer.GetNumberOfTextureVariations(PedComponentsVars.COMPONET_TORSO, 1) - Get Texture VariationDim Num As Integer = XPlayer.GetTextureVariation(PedComponentsVars.COMPONET_TORSO) - Get Number of Drawable VariationsDim Num As Integer = XPlayer.GetNumberOfDrawableVariations(PedComponentsVars.COMPONET_TORSO) - Get Drawable VariationDim Num As Integer = XPlayer.GetDrawableVariation(PedComponentsVars.COMPONET_TORSO) - Clear All Ped's PropsPedExtra.ClearAllPedProps(Game.Player.Character) - Set Player Default Component VariationPedExtra.SetDefaultComponentVariation(Game.Player.Character) - Get the Weapon Ped was using in HashDim WeaponHash As Integer = XPlayer.GetCurrentWeaponPedUsing() - Is Player exiting a vehicle? (Sub Task)Dim Bool As Boolean = XPlayer.IsSubtaskActive(Subtask.EXITING_VEHICLE_CLOSING_DOOR) - Is Player Driving?Dim Bool As Boolean = XPlayer.IsDriving() - Make Player Ragdoll 5000msPedExtra.Ragdoll(Game.Player.Character, 5000) - Change Ped ModelXPlayer.SetPedModel = PedHash.AmandaTownley - Is Ped Can Use? (Exist)Dim Bool As Boolean = XPlayer.CanUse() - Get Ped's ModelDim Text As String = XPlayer.GetPedModel() - Play Drinking Wine AnimationPedExtra.TaskPlayAnim(Game.Player.Character, "[email protected]", "drinking_wine", -1) - Play Drinking Wine Animation LoopPedExtra.TaskPlayAnimLoop(Game.Player.Character, "[email protected]", "drinking_wine", -1) *********UIExtra********* - Spawn a working TelevisionDim TVProp As PropDim TVID As Integer = UIExtra.GetTVRenderTargetID()Public TVBool As Boolean = False If TVProp = Nothing Then Dim tvmdl As Model = New Model(1036195894) tvmdl.Request(250) If tvmdl.IsInCdImage AndAlso tvmdl.IsValid Then While Not tvmdl.IsLoaded Wait(50) End While TVProp = World.CreateProp(tvmdl, World.GetNextPositionOnSidewalk(Player.Position), True, True) End If tvmdl.MarkAsNoLongerNeeded()End IfUIExtra.TurnOnTV(TVProp, TVID, UIExtra.TVChannel.Channel1, False)TVBool = True - Update TV Screen every tick (Should call on every tick)Dim TVID As Integer = UIExtra.GetTVRenderTargetID() If TVBool Then 'Update TV Screen UIExtra.DrawTVScreenEveryFrame(TVID)End If - Turn off the TVUIExtra.TurnOffTV() - Display Help Text on ScreenUIExtra.DisplayHelpTextThisFrame("Press " & ControlButton.VehicleCinematicDownOnly & " to do something.") - Display Notification on Screen with Contact iconUIExtra.DisplayNotificationThisFrame("I'm Not MentaL", "You pressed the N key.", ContactIcon.Barry, True, UIExtra.IconType.RightJumpingArrow) - Read/Write CFG (As Seen on Single Player Apartment, Premium Deluxe Motorsport Car Dealership, Gymnasium, etc)Dim Text As String = UIExtra.ReadCfgValue("Key", "Value", "C:\FileName.cfg")UIExtra.WriteCfgValue("Key", Text, "C:\FileName.cfg") - Draw Text on ScreenUIExtra.DrawText("Hello World!", New PointF(100, 100), 1.5, System.Drawing.Color.Red, GTAFont.Pricedown, GTAFontAlign.Left, GTAFontStyleOptions.DropShadow) - Get Player's Radio Station NameDim RadioStationName As String = UIExtra.GetPlayerCurrentRadioStation() - Play External Sound/Music File with Volume ControlUIExtra.PlayExternalSoundFile("C:\sound.wav", 50) **************VehicleExtra************** - UsageDim XVehicle = New VehicleExtra(Game.Player.Character.LastVehicle) - Get/Set Door Angle (0.0 to 1.0)XVehicle.DoorAngle(VehicleDoor.FrontRightDoor) = XVehicle.DoorAngle(VehicleDoor.FrontLeftDoor) - Open/Close Bomb bay DoorsVehicleExtra.OpenBombBayDoors(Game.Player.Character.LastVehicle)VehicleExtra.CloseBombBayDoors(Game.Player.Character.LastVehicle) - Set Player Last VehicleVehicleExtra.SetPlayerLastVehicle(Vehicle) - Make Vehicle drops money when explodedXVehicle.SetVehicleDropsMoneyWhenExploded = True - Get Ped's Vehicle Weapon in HashDim VehicleWeapon As Integer = XVehicle.GetVehicleWeapon(Game.Player.Character) - Can Use Vehicle? (Exist)If XVehicle.CanUse ThenUI.Notify("This Vehicle Can Use")End If - Get Vehicle's ModelDim Text As String = XVehicle.GetVehicleModel() ************WorldExtra************ - Load GTA Online MapsWorldExtra.LoadOnlineMaps() - Unload GTA Online MapsWorldExtra.UnLoadOnlineMaps() - Get Interior ID (Example: Premium Deluxe Motorsport)Dim InteriorID As Integer = WorldExtra.GetInteriorID(New Vector3(-59.793598175048828, -1098.7840576171875, 27.2612)) - Enable Interior Prop (Example: Premium Deluxe Motorsport)WorldExtra.EnableInteriorProp(New Vector3(-59.793598175048828, -1098.7840576171875, 27.2612), "csr_beforeMission") - Disable Interior Prop (Example: Premium Deluxe Motorsport)WorldExtra.DisableInteriorProp(New Vector3(-59.793598175048828, -1098.7840576171875, 27.2612), "csr_beforeMission") - Make Hidden Interior Visible (Example: 10 Car Garage)WorldExtra.SetInteriorActive(New Vector3(222.592, -968.1, -99)) - Make Hidden Map or Interior Visible (Example: Custom Apartment)WorldExtra.ToggleIPL("apa_v_mp_h_01_a") - Remove Hidden Map or Interior (Example: Custom Apartment)WorldExtra.RemoveIPL("apa_v_mp_h_01_a") - Change Interior like Custom Apartment in GTA OnlineWorldExtra.ChangeIPL("apa_v_mp_h_01_a", "apa_v_mp_h_01_b") Download link: http://www2.imnotmental.xyz/tool/entity-extra/ 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