Advertisement
Guest User

Untitled

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