Jump to content

help


WASSIm.

Recommended Posts

sanstitregqu.png

Client

addEventHandler("onClientVehicleEnter", root, 
    function(thePlayer, seat) 
        local theVehicle = source 
        if seat == 0 and thePlayer == localPlayer and  getElementModel(theVehicle) == 601 then 
         local x, y, z = getElementPosition ( theVehicle )  
         local rx, ry, rz = getElementRotation ( theVehicle )  
         minigunOne = createWeapon ( "minigun",  x,  y,  z ) 
         setElementAlpha ( minigunOne,0) 
         attachElements ( minigunOne, theVehicle, 0.15, 0, 1.3, 0, 0, 93 )       
                                         bindKey ( "mouse1", "down", enableFire )         
         bindKey ( "mouse1", "up", disableFire )     
        end 
    end 
) 
addEventHandler("onClientVehicleExit", root, 
    function(thePlayer, seat) 
        local theVehicle = source 
        if seat == 0 and thePlayer == localPlayer and getElementModel(theVehicle) == 601 then 
        if minigunOne then 
        destroyElement (minigunOne) 
         unbindKey ( "mouse1", "down", enableFire )       
         unbindKey ( "mouse1", "up", disableFire ) 
        end 
    end 
    end 
) 
 function enableFire() 
 if isTimer(MGtimer) and minigunOne then 
  killTimer(MGtimer) 
   else 
                    MGtimer = setTimer(function() setWeaponState ( minigunOne, "firing" ) end, 50, 1) 
    MiniSound = playSound( "Pro_Minigun.wav", true)  
                        setSoundVolume(MiniSound, 0.4) 
                        setSoundSpeed ( MiniSound, 0.9 ) 
                            end 
                        end 
function disableFire() 
                     if isTimer(MGtimer) and minigunOne then 
                      killTimer(MGtimer) 
                       else 
                        MGtimer = setTimer(function() setWeaponState ( minigunOne, "ready" ) end, 50, 1) 
                          stopSound ( MiniSound ) 
                            end 
                        end 
  
function mgRotate () 
    if minigunOne then 
         triggerServerEvent ("mgserver", source, mgserver) 
         setElementRotation(minigunOne,rotX,rotY,rotZ) 
         end 
    end 
addEventHandler ( "onClientRender", root, mgRotate ) 

Server

function mgserver () 
rotX,rotY,rotZ = getCameraMatrix (source) 
end 
addEvent("mgserver",true) 
addEventHandler("mgserver", root, mgserver) 

Link to comment

client:

addEventHandler("onClientVehicleEnter", root, 
    function(thePlayer, seat) 
        local theVehicle = source 
        if seat == 0 and thePlayer == localPlayer and  getElementModel(theVehicle) == 601 then 
         x, y, z = getElementPosition ( theVehicle ) 
         rx, ry, rz = getElementRotation ( theVehicle ) 
         minigunOne = createWeapon ( "minigun",  x,  y,  z ) 
         setElementAlpha ( minigunOne,0) 
         attachElements ( minigunOne, theVehicle, 0.15, 0, 1.3, 0, 0, 93 )      
                                         bindKey ( "mouse1", "down", enableFire )         
         bindKey ( "mouse1", "up", disableFire )    
        end 
    end 
) 
addEventHandler("onClientVehicleExit", root, 
    function(thePlayer, seat) 
        local theVehicle = source 
        if seat == 0 and thePlayer == localPlayer and getElementModel(theVehicle) == 601 then 
        if minigunOne then 
        destroyElement (minigunOne) 
         unbindKey ( "mouse1", "down", enableFire )       
         unbindKey ( "mouse1", "up", disableFire ) 
        end 
    end 
    end 
) 
 function enableFire() 
 if isTimer(MGtimer) and minigunOne then 
  killTimer(MGtimer) 
   else 
                    MGtimer = setTimer(function() setWeaponState ( minigunOne, "firing" ) end, 50, 1) 
    MiniSound = playSound( "Pro_Minigun.wav", true) 
                        setSoundVolume(MiniSound, 0.4) 
                        setSoundSpeed ( MiniSound, 0.9 ) 
                            end 
                        end 
function disableFire() 
                     if isTimer(MGtimer) and minigunOne then 
                      killTimer(MGtimer) 
                       else 
                        MGtimer = setTimer(function() setWeaponState ( minigunOne, "ready" ) end, 50, 1) 
                          stopSound ( MiniSound ) 
                            end 
                        end 
  
function mgRotate () 
    if minigunOne then 
         triggerServerEvent ("mgserver", source, mgserver) 
         setElementRotation(minigunOne,rotX,rotY,rotZ) 
         end 
    end 
addEventHandler ( "onClientRender", root, mgRotate ) 

Link to comment
client:
addEventHandler("onClientVehicleEnter", root, 
    function(thePlayer, seat) 
        local theVehicle = source 
        if seat == 0 and thePlayer == localPlayer and  getElementModel(theVehicle) == 601 then 
         x, y, z = getElementPosition ( theVehicle ) 
         rx, ry, rz = getElementRotation ( theVehicle ) 
         minigunOne = createWeapon ( "minigun",  x,  y,  z ) 
         setElementAlpha ( minigunOne,0) 
         attachElements ( minigunOne, theVehicle, 0.15, 0, 1.3, 0, 0, 93 )      
                                         bindKey ( "mouse1", "down", enableFire )         
         bindKey ( "mouse1", "up", disableFire )    
        end 
    end 
) 
addEventHandler("onClientVehicleExit", root, 
    function(thePlayer, seat) 
        local theVehicle = source 
        if seat == 0 and thePlayer == localPlayer and getElementModel(theVehicle) == 601 then 
        if minigunOne then 
        destroyElement (minigunOne) 
         unbindKey ( "mouse1", "down", enableFire )       
         unbindKey ( "mouse1", "up", disableFire ) 
        end 
    end 
    end 
) 
 function enableFire() 
 if isTimer(MGtimer) and minigunOne then 
  killTimer(MGtimer) 
   else 
                    MGtimer = setTimer(function() setWeaponState ( minigunOne, "firing" ) end, 50, 1) 
    MiniSound = playSound( "Pro_Minigun.wav", true) 
                        setSoundVolume(MiniSound, 0.4) 
                        setSoundSpeed ( MiniSound, 0.9 ) 
                            end 
                        end 
function disableFire() 
                     if isTimer(MGtimer) and minigunOne then 
                      killTimer(MGtimer) 
                       else 
                        MGtimer = setTimer(function() setWeaponState ( minigunOne, "ready" ) end, 50, 1) 
                          stopSound ( MiniSound ) 
                            end 
                        end 
  
function mgRotate () 
    if minigunOne then 
         triggerServerEvent ("mgserver", source, mgserver) 
         setElementRotation(minigunOne,rotX,rotY,rotZ) 
         end 
    end 
addEventHandler ( "onClientRender", root, mgRotate ) 

i want rotation getCameraMatrix not rotation car

Link to comment

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...