Jump to content

Locking Cars To Teams


damien111

Recommended Posts

addEventHandler("onVehicleStartEnter", root, 
function(player) 
     if getPlayerTeam(player) ~= getTeamFromName("TeamNameHere") then 
          cancelEvent() 
     end 
end) 

Edited by Guest
Link to comment

Example

local theTeam = createTeam("tax") 
  
local veh = createVehicle(411,x,y,z) 
setElementData(veh,"Team",theTeam) 
  
addEventHandler("onVehicleStartEnter", root, 
function(player) 
     if getPlayerTeam(player) ~= getElementData(source,"Team") then 
          cancelEvent() 
     end 
end) 

Link to comment

Im very stumped, 1. idk how to start it on resourcestart. also! Im not sure if i did i right. for now im just trying to do the State Trooper Cars then ill do the rest :)

  
SASTCruiser1 = createVehicle ( 598, 2808.2998046875, 927.5, 10.699999809265, 0, 0, 0 )
SASTCruiser2 = createVehicle ( 598, 2814.3994140625, 927.2998046875, 10.6999998092650, 0, 0, 0 )
SASTCruiser3 = createVehicle ( 598, 2820.5, 927.599609375, 10.699999809265, 0, 0, 0)
SASTCruiser4 = createVehicle ( 598, 2827.099609375, 927.8994140625, 10.699999809265, 0, 0, 0)
SASTCruiser5 = createVehicle ( 598, 2833.19921875, 927.599609375, 10.699999809265, 0, 0, 0 )
SASTK91 = createVehicle ( 599, 2807.8999023438, 940.29998779297, 11, 0, 0, 0)
SASTK92 = createVehicle ( 2814, 940.20001220703, 11, 0, 0, 0)
SASTK93 = createVehicle ( 2820.1999511719, 940.20001220703, 11, 0, 0, 0)
SASTHeli1 = createVehicle ( 497, 2845.19921875, 902.599609375, 11, 0, 0, 0)
SASTHeli2 = createVehicle ( 497, 2832.19921875, 902.3994140625, 11, 0, 0, 0)
SASTTransport1 = createVehicle ( 428, 2857.2998046875, 925.8994140625, 11, 0, 0, 177.99499511719)
SASTTransport2 = createVehicle ( 428, 2860.099609375, 925.7998046875, 11, 0, 0, 177.99499511719)
SASTTransport3 = createVehicle ( 428, 2863, 925.69921875, 11, 0, 0, 177.99499511719)
SASTAmbulance1 = createVehicle ( 416, 2871.599609375, 924.7998046875, 11, 0, 0, 177.99499511719)
SASTAmbulance2 = createVehicle ( 416, 2867.7998046875, 925.099609375, 11, 0, 0, 177.99499511719)
SASTAmbulance3 = createVehicle ( 416, 2875.19921875, 924.5, 11, 0, 0, 177.99499511719)
SASTBike1 = createVehicle ( 523, 2873.5, 911.5, 10.39999961853, 0, 0, 0)
SASTBike2 = createVehicle ( 523, 2875.2998046875, 911.5, 10.39999961853, 0, 0, 0)
SASTBike3 = createVehicle ( 523, 2871.69921875, 911.599609375, 10.39999961853, 0, 0, 0)
SASTBike4 = createVehicle ( 523, 2869.7998046875, 911.2998046875, 10.39999961853, 0, 0, 0)
SASTEnforcer1 = createVehicle ( 427, 2863.599609375, 911.19921875, 11, 0, 0, 0)
SASTEnforcer2 = createVehicle ( 427, 2867.099609375, 911.19921875, 11, 0, 0, 0)
SASTEnforcer3 = createVehicle ( 427, 2859.7998046875, 911, 11, 0, 0, 0)
SASTEnforcer4 = createVehicle ( 427, 2855.8994140625, 910.7998046875, 11, 0, 0, 0)
--Police Station-----------------------------------------------------------------------
LVPDEnforcer1 = createVehicle ( 427, 2281.7998046875, 2443.8994140625, 11.10000038147, 0, 0, 0)
LVPDEnforcer2 = createVehicle ( 427, 2278, 2444.19921875, 11.10000038147, 0, 0, 0)
LVPDEnforcer3 = createVehicle ( 427, 2274, 2444.099609375, 11.10000038147, 0, 0, 0)
LVPDEnforcer4 = createVehicle ( 427, 2269.599609375, 2444.19921875, 11.10000038147, 0, 0, 0)
LVPDCar1 =  createVehicle ( 427, 2269.19921875, 2476.5, 10.60000038147, 0, 0, 0)
LVPDCar2 =  createVehicle ( 427, 2272.7998046875, 2476.7998046875, 10.60000038147, 0, 0, 0)
LVPDCar3 =  createVehicle ( 427, 2277.19921875, 2477.3994140625, 10.60000038147, 0, 0, 0)
LVPDCar4 =  createVehicle ( 427, 2281, 2477.3994140625, 10.60000038147, 0, 0, 0)
LVPDBike1 =  createVehicle ( 427, 2256, 2476.099609375, 10.5, 0, 0, 0)
LVPDBike2 =  createVehicle ( 427, 2260, 2477.099609375, 10.5, 0, 0, 0)
LVPDBike3 =  createVehicle ( 427, 2252.099609375, 2476.099609375, 10.5, 0, 0, 0)
LVPDBike4 =  createVehicle ( 2260.19921875, 2444.3994140625, 10.5, 0, 0, 0)
LVPDBike5 =  createVehicle ( 2251.69921875, 2444.69921875, 10.5, 0, 0, 0)
LVPDBike6 =  createVehicle ( 2256.099609375, 2444.599609375, 10.5, 0, 0, 0)
---Marshal---------------------------------------------------------------------------
USMARSHCAR1 =  createVehicle ( 597, -2494.69921875, -602.69921875, 132.30000305176, 0, 0, 0)
USMARSHCAR2 =  createVehicle ( 597, -2498.3994140625, -602.69921875, 132.30000305176, 0, 0, 0)
USMARSHCAR3 =  createVehicle ( 597, -2502.099609375, -602.69921875, 132.30000305176, 0, 0, 0)
USMARSHCAR4 =  createVehicle ( 597, -2505.7998046875, -602.69921875, 132.30000305176, 0, 0, 0)
USMARSHSUV1 =  createVehicle ( 418, -2516.7998046875, -602.5, 132.5, 0, 0, 0)
USMARSHSUV2 =  createVehicle ( 418, -2520.3994140625, -602.5, 132.5, 0, 0, 0)
USMARSHSUV3 =  createVehicle ( 418, -2513.099609375, -602.5, 132.5, 0, 0, 0)
USMARSHSUV4 =  createVehicle ( 418, -2509.5, -602.599609375, 132.5, 0, 0, 0)
USMARSHTRANSPORT1 =  createVehicle ( 428, -2524.599609375, -602.599609375, 132.80000305176, 0, 0, 0 )
USMARSHTRANSPORT2 =  createVehicle ( 428, -2531.599609375, -602.599609375, 132.80000305176, 0, 0, 0 )
USMARSHTRANSPORT1 =  createVehicle ( 428, -2528.099609375, -602.599609375, 132.80000305176, 0, 0, 0 )
USMARSHTRANSPORT1 =  createVehicle ( 428, -2535.2998046875, -602.599609375,132.80000305176, 0, 0, 0 )
--FBI---------------------------------------------------------------------------------
FBIStretch =  createVehicle ( 409, 950.7998046875, 1732.7998046875, 8.6000003814697, 0, 0, 0 )
FBISUV1 = createVehicle ( 418, 950.5, 1724.7998046875, 8.6000003814697, 0, 0, 0 )
FBISUV2 = createVehicle ( 418, 950.5, 1718.8994140625, 8.6000003814697, 0, 0, 0 )
FBISUV3 = createVehicle ( 418, 950.69921875, 1740.3994140625, 8.6000003814697, 0, 0 ,0 )
FBISUV4 = createVehicle ( 418, 950.8994140625, 1746.19921875, 8.6000003814697,  0, 0 ,0 )
FBICAR1 = createVehicle ( 597, 965.69921875, 1710, 8.3999996185303, 0, 0, 0 )
FBICAR2 = createVehicle ( 597, 962.599609375, 1709.8994140625, 8.3999996185303, 0, 0, 0 )
FBICAR3 = createVehicle ( 597, 959.3994140625, 1709.69921875, 8.3999996185303, 0, 0, 0 )
FBICAR4 = createVehicle ( 597, 956.2998046875, 1709.69921875, 8.3999996185303, 0, 0, 0 )
FBIENFORCER = createVehicle ( 427, 959.099609375, 1755.69921875, 8.8999996185303, 0, 0, 180 )
FBIENFORCER = createVehicle ( 427, 962.19921875, 1755.69921875, 8.8999996185303, 0, 0, 180 )
FBIENFORCER = createVehicle ( 427, 968.3994140625, 1755.599609375, 8.8999996185303, 0, 0, 180 )
FBIENFORCER = createVehicle ( 427, 965.19921875, 1755.3994140625, 185303, 0, 0, 180 )
FBIHELI1 = createVehicle ( 497, 977.5, 1788.7998046875, 8.8999996185303, 0, 0, 180 )
FBIHELI2 = createVehicle ( 497, 977.5, 1767.7998046875, 8.8999996185303, 0, 0, 180 )
FBIHELI3 = createVehicle ( 497, 976.2998046875, 1699.2998046875, 8.8999996185303, 0, 0, 0)
FBIHELI4 = createVehicle ( 497, 976.19921875, 1683, 8.8999996185303, 0, 0, 0 )
--SWAT---------------------------------------------------
SWATCar1 = createVehicle ( 597, -1720.5, 1028.69921875, 17.39999961853, 0, 0, 90 )
SWATCar2 = createVehicle ( 597, -1720.19921875, 1032.5, 17.39999961853, 0, 0, 90 )
SWATCar3 = createVehicle ( 597, -1720.2998046875, 1036.19921875, 17.39999961853, 0, 0, 90 )
SWATCar4 = createVehicle ( 597, -1720.3994140625, 1024.8994140625, 17.39999961853, 0, 0, 90 )
SWATEnforcer1 = createVehicle ( 427, -1701.8994140625, 1004.19921875, 17.799999237061, 0, 0 270 )
SWATEnforcer2 = createVehicle ( 427, -1702.19921875, 1000.19921875, 17.799999237061, 0, 0, 270 )
SWATEnforcer3 = createVehicle ( 427, -1701.8994140625, 1007.7998046875, 17.799999237061, 0, 0, 270 )
SWATEnforcer4 = createVehicle ( 427, -1702.099609375, 1011.3994140625, 17.799999237061, 0, 0, 270 )
SWATransport1 = createVehicle ( 428, -1702.2998046875, 1035.8994140625, 17.799999237061, 0, 0, 270)
SWATransport2 = createVehicle ( 428, -1702.19921875, 1032.099609375, 17.799999237061, 0, 0, 270)
SWATransport3 = createVehicle ( 428, -1702.3994140625, 1028.5, 17.799999237061, 0, 0, 270)
SWATransport4 = createVehicle ( 428, -1702.2998046875, 1025, 17.799999237061, 0, 0, 270)
SWATSUV1 = createVehicle ( 418, -1720.5, 1004, 17.60000038147, 0, 0, 90)
SWATSUV2 = createVehicle ( 418, -1720.3994140625, 1011.599609375, 17.60000038147, 0, 0, 90)
SWATSUV3 = createVehicle ( 418, -1720.69921875, 1007.8994140625, 17.60000038147, 0, 0, 90)
SWATSUV4 = createVehicle ( 418, -1720, 999.599609375, 17.60000038147, 0, 0, 90)
 
 
 
 
--Actaull Code
    local theTeam = "State Troopers"
     
    setElementData(SASTCruiser1,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
        local theTeam = "State Troopers"
     
    setElementData(SASTCruiser2,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
   
        local theTeam = "State Troopers"
     
    setElementData(SASTCruiser3,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
   
        local theTeam = "State Troopers"
     
    setElementData(SASTCruiser4,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
        local theTeam = "State Troopers"
     
    setElementData(SASTCruiser5,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
        local theTeam = "State Troopers"
     
    setElementData(SASTK91,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
            local theTeam = "State Troopers"
     
    setElementData(SASTK92,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
   
            local theTeam = "State Troopers"
     
    setElementData(SASTK93,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
   
        local theTeam = "State Troopers"
     
    setElementData(SASTHeli1,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
            local theTeam = "State Troopers"
     
    setElementData(SASTHeli2,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
                local theTeam = "State Troopers"
     
    setElementData(SASTTransport1,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
        setElementData(SASTTransport2,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
        setElementData(SASTTransport3,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
            setElementData(SASTAmbulance1,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
            setElementData(SASTAmbulance2,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
              cancelEvent()
         end
    end)
            setElementData(SASTAmbulance3,"Team",theTeam)
     
    addEventHandler("onVehicleStartEnter", root,
    function(player)
         if getPlayerTeam(player) ~= getElementData(source,"Team") then
             
Link to comment

I've made it for you to these vehicles (first five)

SASTCruiser1 = createVehicle ( 598, 2808.2998046875, 927.5, 10.699999809265, 0, 0, 0 ) 
SASTCruiser2 = createVehicle ( 598, 2814.3994140625, 927.2998046875, 10.6999998092650, 0, 0, 0 ) 
SASTCruiser3 = createVehicle ( 598, 2820.5, 927.599609375, 10.699999809265, 0, 0, 0) 
SASTCruiser4 = createVehicle ( 598, 2827.099609375, 927.8994140625, 10.699999809265, 0, 0, 0) 
SASTCruiser5 = createVehicle ( 598, 2833.19921875, 927.599609375, 10.699999809265, 0, 0, 0 ) 

To be in table and it will be locked for team "State Troopers"

Hope this help!

State_Troopers = { 
  
createVehicle ( 598, 2808.2998046875, 927.5, 10.699999809265, 0, 0, 0 ), 
createVehicle ( 598, 2814.3994140625, 927.2998046875, 10.6999998092650, 0, 0, 0 ), 
createVehicle ( 598, 2820.5, 927.599609375, 10.699999809265, 0, 0, 0), 
createVehicle ( 598, 2827.099609375, 927.8994140625, 10.699999809265, 0, 0, 0), 
  
} 
  
for i,car in ipairs(State_Troopers) do 
     setElementData(car,"Team","State Troopers") 
end 
  
  
addEventHandler("onVehicleStartEnter", root, 
function(player) 
     local teamName = getPlayerTeam(player) and getTeamName(getPlayerTeam(player)) 
     if  teamName ~= getElementData(source,"Team") then 
          cancelEvent() 
     end 
end) 

btw, you have forgot to put the model id in some createVehicle

they are

SASTK92 = createVehicle ( 2814, 940.20001220703, 11, 0, 0, 0) 
SASTK93 = createVehicle ( 2820.1999511719, 940.20001220703, 11, 0, 0, 0) 
LVPDBike4 =  createVehicle ( 2260.19921875, 2444.3994140625, 10.5, 0, 0, 0) 
LVPDBike5 =  createVehicle ( 2251.69921875, 2444.69921875, 10.5, 0, 0, 0) 
LVPDBike6 =  createVehicle ( 2256.099609375, 2444.599609375, 10.5, 0, 0, 0) 

Link to comment
  
State_Troopers = { 
createVehicle ( 598, 2808.2998046875, 927.5, 10.699999809265, 0, 0, 0 ), 
createVehicle ( 598, 2814.3994140625, 927.2998046875, 10.6999998092650, 0, 0, 0 ), 
createVehicle ( 598, 2820.5, 927.599609375, 10.699999809265, 0, 0, 0), 
createVehicle ( 598, 2827.099609375, 927.8994140625, 10.699999809265, 0, 0, 0), 
createVehicle ( 598, 2833.19921875, 927.599609375, 10.699999809265, 0, 0, 0 ), 
createVehicle ( 599, 2807.8999023438, 940.29998779297, 11, 0, 0, 0), 
createVehicle ( 599, 2814, 940.20001220703, 11, 0, 0, 0), 
createVehicle ( 599, 2820.1999511719, 940.20001220703, 11, 0, 0, 0), 
createVehicle ( 497, 2845.19921875, 902.599609375, 11, 0, 0, 0), 
createVehicle ( 497, 2832.19921875, 902.3994140625, 11, 0, 0, 0), 
createVehicle ( 428, 2857.2998046875, 925.8994140625, 11, 0, 0, 177.99499511719), 
createVehicle ( 428, 2860.099609375, 925.7998046875, 11, 0, 0, 177.99499511719), 
createVehicle ( 428, 2863, 925.69921875, 11, 0, 0, 177.99499511719), 
createVehicle ( 416, 2871.599609375, 924.7998046875, 11, 0, 0, 177.99499511719), 
createVehicle ( 416, 2867.7998046875, 925.099609375, 11, 0, 0, 177.99499511719), 
createVehicle ( 416, 2875.19921875, 924.5, 11, 0, 0, 177.99499511719), 
createVehicle ( 523, 2873.5, 911.5, 10.39999961853, 0, 0, 0), 
createVehicle ( 523, 2875.2998046875, 911.5, 10.39999961853, 0, 0, 0), 
createVehicle ( 523, 2871.69921875, 911.599609375, 10.39999961853, 0, 0, 0), 
createVehicle ( 523, 2869.7998046875, 911.2998046875, 10.39999961853, 0, 0, 0), 
createVehicle ( 427, 2863.599609375, 911.19921875, 11, 0, 0, 0), 
createVehicle ( 427, 2867.099609375, 911.19921875, 11, 0, 0, 0), 
createVehicle ( 427, 2859.7998046875, 911, 11, 0, 0, 0), 
createVehicle ( 427, 2855.8994140625, 910.7998046875, 11, 0, 0, 0) 
} 
for i,car in ipairs(State_Troopers) do 
     setElementData(car,"Team","TEST") 
end 
  
  
addEventHandler("onVehicleStartEnter", root, 
function(player) 
     local teamName = getPlayerTeam(player) and getTeamName(getPlayerTeam(player)) 
     if  teamName ~= getElementData(source,"Team") then 
          cancelEvent() 
     end 
  
  

end)

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