Machine Posted July 30, 2012 Posted July 30, 2012 i make this gate gate1 = createObject(980,-2085.8994140625,-213,37.099998474121,0,0,0) function closedoor() moveObject (gate1, 4000, -2085.8999023438, -213, 29.10000038147 ) end addCommandHandler("move", closedoor) function opendoor() moveObject (gate1, 4000, -2085.8999023438, -213, 37.099998474121 ) end addCommandHandler("move", opendoor) problem is i wanna the 2 function with 1 command only how can i do that cous when i do like this gate dont even move
Castillo Posted July 30, 2012 Posted July 30, 2012 local gate1 = createObject ( 980, -2085.8994140625, -213, 37.099998474121, 0, 0, 0 ) local status = false addCommandHandler ( "move", function ( ) if ( status ) then status = false moveObject ( gate1, 4000, -2085.8999023438, -213, 29.10000038147 ) else status = true moveObject ( gate1, 4000, -2085.8999023438, -213, 37.099998474121 ) end end ) Try that.
Dev Posted July 31, 2012 Posted July 31, 2012 You didn't put any code to toggle the value of 'status'.
Castillo Posted July 31, 2012 Posted July 31, 2012 Oh, I forgot, I'm doing many things at once. Added it.
Callum Posted July 31, 2012 Posted July 31, 2012 local status = false is pointless, it already doesn't exist.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now