Jump to content

Need help with newsvan lights[DONE]


Noneatme

Recommended Posts

Posted (edited)

Hi there,

at first, sorry for my bad english.

I use more pictures than text, for better understanding :)

So, Ive made a simple script:

mtascreen20113kuj78lrcz.png

you can toggle the lights on/off with the command /lights and heres the code:

  
  
local lamp0 = nil 
local lamp1 = nil 
local lamp2 = nil 
local lamp3 = nil 
local lamp4 = nil 
local lamp5 = nil 
  
function vanlights ( source, commandName ) 
      local x, y, z = getElementPosition ( source ) 
        if ( isPedInVehicle ( source ) ) then  
        local vehicle = getPedOccupiedVehicle ( source ) 
        if ( getVehicleController ( vehicle ) == source ) then  
          local id = getElementModel ( vehicle )  
          if ( ( id == 582 )) then 
          local state = getElementData( vehicle, "tempdata.lights" ) 
          --outputChatBox( "Test")   
          if not getElementData( vehicle, "tempdata.lights" ) then 
          --outputChatBox( "Test") 
          lamp0 = createObject ( 1215, 0, 0, 0 ) 
          lamp1 = createObject ( 1215, 0, 0, 0 ) 
          lamp2 = createObject ( 1215, 0, 0, 0 ) 
          lamp3 = createObject ( 1215, 0, 0, 0 ) 
          lamp4 = createObject ( 1215, 0, 0, 0 ) 
          lamp5 = createObject ( 1215, 0, 0, 0 ) 
          setObjectScale ( lamp0, 0.5 )       setObjectScale ( lamp1, 0.5 )       setObjectScale ( lamp2, 0.5 ) 
          setObjectScale ( lamp3, 0.5 )       setObjectScale ( lamp4, 0.5 )       setObjectScale ( lamp5, 0.5 ) 
          --attachElements ( lamp0, vehicle, 0.87, -3.25, 0 ) 
          --attachElements ( lamp1, vehicle, -0.87, -3.25, 0 ) 
          attachElements ( lamp2, vehicle, 0.7, -1.3, 0.85 ) 
          attachElements ( lamp3, vehicle, 0.7, -2.7, 0.85 ) 
          attachElements ( lamp4, vehicle, -0.75, -2.7, 0.85 ) 
          attachElements ( lamp5, vehicle, -0.75, -1.3, 0.85 ) 
          setElementData( vehicle, "tempdata.lights", 1 ) 
          elseif state == 1 then 
          destroyElement ( lamp0 )  
          destroyElement ( lamp1 ) 
          destroyElement ( lamp2 )  
          destroyElement ( lamp3 ) 
          destroyElement ( lamp4 )  
          destroyElement ( lamp5 ) 
          setElementData( vehicle, "tempdata.lights", nil ) 
          end 
         end 
      end 
    end 
  end 
   

and my problem is this:

toggle41629v5ndb.png

(If the lights of van 1 and 2 toggled I can't turn the lights of van 1 off.(amazing english))

I hope some1 can help me...

so, thanks for your help.

/Help me please :(

Edited by Guest
Posted

you need to define the lamp for each vehicle

lamp1={} 
lamp1[vehicle]=... 

and so on

also, remove "local state= ..." line its not needed

and change "elseif ..." line to just "else"

and whats the point of getting x,y,z of player?

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