Machine Posted July 30, 2012 Share 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 Link to comment
Castillo Posted July 30, 2012 Share 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. Link to comment
Dev Posted July 31, 2012 Share Posted July 31, 2012 You didn't put any code to toggle the value of 'status'. Link to comment
Castillo Posted July 31, 2012 Share Posted July 31, 2012 Oh, I forgot, I'm doing many things at once. Added it. Link to comment
Callum Posted July 31, 2012 Share Posted July 31, 2012 local status = false is pointless, it already doesn't exist. Link to comment
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