Jump to content

Shooting with S.W.A.T. vehicle


Xwad

Recommended Posts

Posted

Hi! If I want to make a script that allows to shot with s.w.a.t. vehicle like a rhino then I need to use the CreateProjectile function??Thanks!

Posted

do you mean this? becaouse this makes only possible to shoot rockets with minigun

-- This function gets triggered everytime player shoots.

function onClientPlayerWeaponFireFunc(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement)

if weapon == 38 then -- if source is a local player and he uses minigun...

x,y,z = getElementPosition(getLocalPlayer())

if not createProjectile(getLocalPlayer(),19,x,y,z,200) then -- then we either create a projectile...

outputChatBox ( "Rocket minigun overheated! Give it a rest pal!", source ) -- or if projectile limit is reached we output player a chat message

end

end

end

-- Don't forget to add the onClientPlayerWeaponFireFunc function as a handler for onClientPlayerWeaponFire.

addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), onClientPlayerWeaponFireFunc)

Posted

Yes , but it's a good example how the createProjectile function work. Also you'll need to use

bindKey 

to create the projectile , when the player hit a key.

Posted

i have convert the example. is it now good or i goind the bad way?xD

-- This function gets triggered everytime player shoots.

function onClientPlayerWeaponFireFunc(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement)

if vehicle == 601 then -- if source is a local player and he uses minigun...

x,y,z = getElementPosition(getLocalPlayer())

if not createProjectile(getLocalPlayer(),19,x,y,z,200) then -- then we either create a projectile...

outputChatBox ( "Rocket minigun overheated! Give it a rest pal!", source ) -- or if projectile limit is reached we output player a chat message

end

end

end

-- Don't forget to add the onClientPlayerWeaponFireFunc function as a handler for onClientPlayerWeaponFire.

addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), onClientPlayerWeaponFireFunc)

Posted

Is the event now good? And what do you mean by defined?

addEventHandler("onClientVehicleWeaponFire", getLocalVehicle(), onClientVehicleWeaponFireFunc)

Posted

he meant the vehicle is defined above ?? , it should be like this

  
function onClientPlayerWeaponFireFunc(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement) 
local vehicle = getPedOccupiedVehicle(localPlayer) 
if vehicle == 601 then -- if source is a local player and he uses minigun... 
x,y,z = getElementPosition(getLocalPlayer()) 
if not createProjectile(getLocalPlayer(),19,x,y,z,200) then -- then we either create a projectile... 
outputChatBox ( "Rocket minigun overheated! Give it a rest pal!", source ) -- or if projectile limit is reached we output player a chat message 
end 
end 
end 

Posted
function onSwatFire(key, keyState, vehicleFireType) 
    local vehicle = getPedOccupiedVehicle(localPlayer) 
    local vehModel = getElementModel(vehicle) 
    if vehModel == 601 then 
        if vehicleFireType == "primary" or vehicleFireType == "secondary" then -- your choice 
            local _,_,_,shootX, shootY, shootZ = getCameraMatrix() 
            local ped = createPed(0, shootX, shootY, shootZ) 
            local x,y,z = getElementPosition(vehicle) 
            createProjectile(vehicle--[[vehicle or localPlayer - Your choice]],19,x,y,z+1,200,ped) 
            if isElement(ped) then 
                destroyElement(ped) 
            end 
        end 
    end 
end 
bindKey("vehicle_fire", "down", onSwatFire, "primary") 
bindKey("vehicle_secondary_fire", "down", onSwatFire, "secondary") 

Try it.

(I do not test.)

Posted

Not working xD Maybe i have do something wrong....-.- But is the example client or server side? And need i change something in the example?

Posted

no error i just start the script but the swat tank dosent shoot like a rhino:( need i change something in the example that you write down?

Posted

no i will make it becaouse i will learn it. You sad : dont be lazy :D i will going to do it. And yeah there are 5 examples but there's no example that makes possible to shoot with the swat vehicle like a rhino.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...