I am looking for one of the three following options.
1: Working Fire Hose And Nozzle
2: Working Water gun that works like the deck gun of a default gta 5 firetruck, just comes out of a weapon.
3: A More Powerful fire extinguisher.
it’s very messy and the splash on the ground is very buggy as it’s a separate particle effect from the main water stream, however it does kind of look like “fire hose” effect you might be looking for.
It doesn’t actually interact with the world, so you can’t put out fires with it or blow people/props away, but it might be just enough for others to make something that actually works out of it.
After some digging, i found this piece of code that was used to make this video above:
local dict = "core"
local particle = "water_cannon_jet"
--local particle = "water_cannon_spray"
local ped = PlayerPedId()
local x,y,z = table.unpack(GetEntityCoords(ped, true))
local xx,yy,zz = table.unpack(GetEntityForwardVector(ped))
xx = xx * 5
yy = yy * 5
local pressed = false
Citizen.CreateThread(function()
RequestNamedPtfxAsset(dict)
while not HasNamedPtfxAssetLoaded(dict) do
Citizen.Wait(0)
end
print('\n[PARTICLES] Finished loading particle dictionary (' .. dict .. ').')
local particleEffect = 0
UseParticleFxAssetNextCall(dict)
--particleEffect = StartParticleFxLoopedOnEntity(particle, ped, 0.0, 0.0, 0.0, 0.1, 0.0, 0.0, 1.0, false, false, false)
while true do
Citizen.Wait(0)
if GetSelectedPedWeapon(ped) == GetHashKey('WEAPON_FIREEXTINGUISHER') and (IsControlJustPressed(0, 24) or IsDisabledControlPressed(0, 24)) and not pressed then
pressed = true
UseParticleFxAssetNextCall(dict)
particleEffect = StartParticleFxLoopedOnEntity(particle, ped, 0.0, 0.0, 0.0, 0.1, 0.0, 0.0, 1.0, false, false, false)
end
if GetSelectedPedWeapon(ped) == GetHashKey('WEAPON_FIREEXTINGUISHER') then
DisablePlayerFiring(PlayerId(), true)
DisableControlAction(0, 24, true)
if pressed then
SetParticleFxLoopedOffsets(particleEffect, 0.0, 0.0, 0.0, GetGameplayCamRelativePitch(), 0.0, 0.0)--GetEntityHeading(PlayerPedId()))
end
end
if (IsControlJustReleased(0, 24) or IsDisabledControlJustReleased(0, 24)) and pressed then
StopParticleFxLooped(particleEffect, 0)
pressed = false
end
end
end)
function PlayEffect(pdict, pname, posx, posy, posz)
Citizen.CreateThread(function()
UseParticleFxAssetNextCall(pdict)
local pfx = StartParticleFxLoopedAtCoord(pname, posx, posy, posz, 0.0, 0.0, GetEntityHeading(PlayerPedId()), 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(PlayerPedId(), 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(0)
end
end
end)
This is probably not what you’re looking for exactly since it doesn’t interact/do anything, but it might give you some idea of what to use if you are going to try to make this “work”.
I would be down to work & attempt a script with someone Bc I know I won’t be able to do it by myself! Just message me on here, also does anyone know the script that adds a water hose to the top of a XBR ladder truck?
Hi! Hello there! I tried this script to create a corresponding model. But I don’t know if it’s a version issue or because it’s been a long time, this script is no longer working. Is there any way to solve this problem?:ć— čľś: