fixes etc
This commit is contained in:
		
							parent
							
								
									4a0c8c6204
								
							
						
					
					
						commit
						453b281a4b
					
				
					 644 changed files with 1907 additions and 2456 deletions
				
			
		
							
								
								
									
										86
									
								
								resources/[standalone]/rpemotes-reborn/client/Handsup.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								resources/[standalone]/rpemotes-reborn/client/Handsup.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,86 @@ | |||
| local function HandsUpLoop() | ||||
|     CreateThread(function() | ||||
|         while InHandsup do | ||||
|             if Config.DisabledHandsupControls then | ||||
|                 for control, state in pairs(Config.DisabledHandsupControls) do | ||||
|                     DisableControlAction(0, control, state) | ||||
|                 end | ||||
|             end | ||||
|  | ||||
|             if IsPlayerAiming(PlayerId()) then | ||||
|                 ClearPedSecondaryTask(PlayerPedId()) | ||||
|                 CreateThread(function() | ||||
|                     Wait(350) | ||||
|                     InHandsup = false | ||||
|                 end) | ||||
|             end | ||||
|  | ||||
|             Wait(0) | ||||
|         end | ||||
|     end) | ||||
| end | ||||
|  | ||||
| if Config.HandsupEnabled then | ||||
|     local function ToggleHandsUp(commandType) | ||||
|         RegisterCommand(commandType, function() | ||||
|             if IsPedInAnyVehicle(PlayerPedId(), false) and not Config.HandsupInCar and not InHandsup then | ||||
|                 return | ||||
|             end | ||||
|             Handsup() | ||||
|         end, false) | ||||
|     end | ||||
|  | ||||
|     if Config.HoldToHandsUp then | ||||
|         ToggleHandsUp('+handsup') | ||||
|         ToggleHandsUp('-handsup') | ||||
|     else | ||||
|         ToggleHandsUp('handsup') | ||||
|     end | ||||
|  | ||||
|     function Handsup() | ||||
|         local playerPed = PlayerPedId() | ||||
|         if not IsPedHuman(playerPed) then | ||||
|             return | ||||
|         end | ||||
|         if IsInActionWithErrorMessage() then | ||||
|             return | ||||
|         end | ||||
|  | ||||
|         InHandsup = not InHandsup | ||||
|         if InHandsup then | ||||
|             LocalPlayer.state:set('currentEmote', 'handsup', true) | ||||
|             DestroyAllProps() | ||||
|             local dict = "random@mugging3" | ||||
|             RequestAnimDict(dict) | ||||
|             while not HasAnimDictLoaded(dict) do | ||||
|                 Wait(0) | ||||
|             end | ||||
|             TaskPlayAnim(PlayerPedId(), dict, "handsup_standing_base", 3.0, 3.0, -1, 49, 0, false, | ||||
|                 IsThisModelABike(GetEntityModel(GetVehiclePedIsIn(PlayerPedId(), false))) and 4127 or false, false) | ||||
|             HandsUpLoop() | ||||
|         else | ||||
|             LocalPlayer.state:set('currentEmote', nil, true) | ||||
|             ClearPedSecondaryTask(PlayerPedId()) | ||||
|             if Config.ReplayEmoteAfterHandsup and IsInAnimation then | ||||
|                 local emote = RP[CurrentAnimationName] | ||||
|                 if not emote then | ||||
|                     return | ||||
|                 end | ||||
|  | ||||
|                 Wait(400) | ||||
|                 DestroyAllProps() | ||||
|                 OnEmotePlay(CurrentAnimationName, CurrentTextureVariation) | ||||
|             end | ||||
|         end | ||||
|     end | ||||
|  | ||||
|     TriggerEvent('chat:addSuggestion', '/handsup', Translate('handsup')) | ||||
|  | ||||
|     if Config.HandsupKeybindEnabled then | ||||
|         RegisterKeyMapping("handsup", Translate('register_handsup'), "keyboard", Config.HandsupKeybind) | ||||
|     end | ||||
|  | ||||
|     CreateExport('IsPlayerInHandsUp', function() | ||||
|         return InHandsup | ||||
|     end) | ||||
| end | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Nordi98
						Nordi98