Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local pressed = false
- local ped = GetPlayerPed(-1)
- Citizen.CreateThread(function()
- while true do
- Citizen.Wait(1)
- ped = GetPlayerPed(-1)
- if (GetSelectedPedWeapon(ped) == GetHashKey("WEAPON_FIREEXTINGUISHER") and IsPedShooting(ped)) then
- --local boneIndex = GetPedBoneIndex(PlayerPedId(), 0x49d9)
- --local dankBoneCoords = GetPedBoneCoords(PlayerPedId(), boneIndex, rot.x, rot.y, rot.z)
- Citizen.Trace("While Loop Spam")
- RequestNamedPtfxAsset("core")
- while (not HasNamedPtfxAssetLoaded("core")) do
- Citizen.Wait(1)
- end
- SetPtfxAssetNextCall("core")
- local particleEffect = StartParticleFxLoopedOnEntity("water_cannon_jet", ped, 0.0, 0.0, 0.0, 0.1, 0.0, 0.0, 1.0, false, false, false)
- pressed = true
- while (GetSelectedPedWeapon(ped) == GetHashKey("WEAPON_FIREEXTINGUISHER") and IsPedShooting(ped)) do
- SetParticleFxLoopedOffsets(particleEffect, 0.0, 0.0, 0.0, GetGameplayCamRelativePitch(), 0.0, 0.0)
- Citizen.Wait(1)
- end
- StopParticleFxLooped(particleEffect, 0)
- pressed = false
- Citizen.Trace("Shooting WEAPON_FIREEXTINGUISHER")
- end
- end
- Citizen.Wait(1)
- end)
- function PlayEffect(pdict, pname, posx, posy, posz)
- Citizen.CreateThread(function()
- SetPtfxAssetNextCall(pdict)
- local pfx = StartParticleFxLoopedAtCoord(pname, posx, posy, posz, 0.0, 0.0, GetEntityHeading(ped), 1.0, false, false, false, false)
- Citizen.Wait(100)
- StopParticleFxLooped(pfx, 0)
- end)
- end
- Citizen.CreateThread(function()
- while true do
- if pressed then
- Citizen.Wait(100)
- SetParticleFxShootoutBoat(true)
- local off = GetOffsetFromEntityInWorldCoords(ped, 0.0, 12.0 + GetGameplayCamRelativePitch()* 0.4, 0.0)
- local x = off.x
- local y = off.y
- --DrawLine(x, y, 0.0, x, y, 800.0, 255, 0, 0, 255)
- local _,z = GetGroundZFor_3dCoord(x, y, off.z)
- --DrawLine(x, y, z - 0.2, x, y, z + 0.2, 255, 0, 0, 255)
- Citizen.Wait(GetGameplayCamRelativePitch())
- PlayEffect("core", "water_cannon_spray", x, y, z)
- else
- Citizen.Wait(1)
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement