Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ESX = nil
- Citizen.CreateThread(
- function()
- while ESX == nil do
- TriggerEvent(
- "esx:getSharedObject",
- function(obj)
- ESX = obj
- end
- )
- Citizen.Wait(0)
- end
- end
- )
- Citizen.CreateThread(
- function()
- while true do
- Citizen.Wait(0)
- if (IsDisabledControlPressed(1, 51) and IsDisabledControlJustPressed(1, 38)) then
- --if IsControlPressed(1, 303) or IsControlPressed(1, 38) and GetLastInputMethod( 0 ) then
- if IsPedInAnyVehicle(GetPlayerPed(-1)) then
- else
- local player, distance = ESX.Game.GetClosestPlayer()
- if distance ~= -1 and distance <= 1.5 then
- TriggerServerEvent("tackle", GetPlayerServerId(player))
- end
- end
- end
- end
- end
- )
- RegisterNetEvent("tackleragdoll")
- AddEventHandler(
- "tackleragdoll",
- function()
- SetPedToRagdoll(GetPlayerPed(-1), 5000, 5000, 0, 0, 0, 0)
- end
- )
- RegisterNetEvent("tackle")
- AddEventHandler('tackle', function()
- local pid = PlayerPedId()
- RequestAnimDict("tackle")
- while (not HasAnimDictLoaded("tackle")) do Citizen.Wait(0) end
- TaskPlayAnim(pid,"tackle","WORLD_HUMAN_SUNBATHE",1.0,-1.0, 5000, 0, 1, true, true, true)
- end)
- --server--
- RegisterServerEvent('Tackle:Server:TacklePlayer')
- AddEventHandler('Tackle:Server:TacklePlayer', function(Tackled, ForwardVectorX, ForwardVectorY, ForwardVectorZ, Tackler)
- TriggerClientEvent("Tackle:Client:TacklePlayer", Tackled, ForwardVectorX, ForwardVectorY, ForwardVectorZ, Tackler)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement