Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. ESX = nil
  2.  
  3. Citizen.CreateThread(
  4. function()
  5. while ESX == nil do
  6. TriggerEvent(
  7. "esx:getSharedObject",
  8. function(obj)
  9. ESX = obj
  10. end
  11. )
  12. Citizen.Wait(0)
  13. end
  14. end
  15. )
  16.  
  17. Citizen.CreateThread(
  18. function()
  19. while true do
  20. Citizen.Wait(0)
  21. if (IsDisabledControlPressed(1, 51) and IsDisabledControlJustPressed(1, 38)) then
  22. --if IsControlPressed(1, 303) or IsControlPressed(1, 38) and GetLastInputMethod( 0 ) then
  23. if IsPedInAnyVehicle(GetPlayerPed(-1)) then
  24. else
  25. local player, distance = ESX.Game.GetClosestPlayer()
  26. if distance ~= -1 and distance <= 1.5 then
  27. TriggerServerEvent("tackle", GetPlayerServerId(player))
  28. end
  29.  
  30. end
  31. end
  32. end
  33. end
  34. )
  35.  
  36. RegisterNetEvent("tackleragdoll")
  37. AddEventHandler(
  38. "tackleragdoll",
  39. function()
  40. SetPedToRagdoll(GetPlayerPed(-1), 5000, 5000, 0, 0, 0, 0)
  41. end
  42. )
  43.  
  44.  
  45. RegisterNetEvent("tackle")
  46. AddEventHandler('tackle', function()
  47. local pid = PlayerPedId()
  48. RequestAnimDict("tackle")
  49. while (not HasAnimDictLoaded("tackle")) do Citizen.Wait(0) end
  50. TaskPlayAnim(pid,"tackle","WORLD_HUMAN_SUNBATHE",1.0,-1.0, 5000, 0, 1, true, true, true)
  51. end)
  52.  
  53. --server--
  54.  
  55. RegisterServerEvent('Tackle:Server:TacklePlayer')
  56. AddEventHandler('Tackle:Server:TacklePlayer', function(Tackled, ForwardVectorX, ForwardVectorY, ForwardVectorZ, Tackler)
  57. TriggerClientEvent("Tackle:Client:TacklePlayer", Tackled, ForwardVectorX, ForwardVectorY, ForwardVectorZ, Tackler)
  58. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement