Tonnzza Posted December 23, 2014 Share Posted December 23, 2014 Marker1 and marker2 doesn't move gates. What could be wrong? -- Ovet- gate1 = createObject(1965, 1899.8000488281, -1702.5, 27, 0,0,90) gate2 = createObject(1965, 1898.3000488281, -1702.4897460938, 27, 0,0,90) gate3 = createObject(1965, 1896.8000488281, -1702.4809570313, 27, 0,0,90, doublesided) -- Markerit -- hitMarker1 = createMarker ( 1897.9, -1701.3000488281, 25.5, "cylinder", 1.5, 255, 255, 0, 170 ) hitMarker2 = createMarker ( 1897.6999511719, -1704, 25.5, "cylinder", 1.5, 255, 255, 0, 170 ) function moveGateUpA( hitElement, matchingDimension ) moveObject(gate1, 5000, 1901.3, -1702.5, 27, 0,0,0) moveObject(gate2, 5000, 1901.3, -1702.4897460938, 27, 0,0,0) moveObject(gate3, 5000, 1901.3, -1702.4809570313, 27, 0,0,0) end addEventHandler( "onMarkerHit", hitMarker1, moveGateUpA ) function moveGateDownA( leaveElement, matchingDimension ) setTimer ( timerReady, 10000, 1 ) end addEventHandler( "onMarkerLeave", hitMarker1, moveGateDownA ) function timerReady() moveObject(gate1, 5000, 1899.8000488281, -1702.5, 27, 0,0,0) moveObject(gate2, 5000, 1898.3000488281, -1702.4897460938, 27, 0,0,0) moveObject(gate3, 5000, 1896.8000488281, -1702.4809570313, 27, 0,0,0) end addEventHandler( "onMarkerLeave", hitMarker1) function moveGateUpB( hitElement, matchingDimension ) moveObject(gate1, 5000, 1901.3, -1702.5, 27, 0,0,0) moveObject(gate2, 5000, 1901.3, -1702.4897460938, 27, 0,0,0) moveObject(gate3, 5000, 1901.3, -1702.4809570313, 27, 0,0,0) end addEventHandler( "onMarkerHit", hitMarker2, moveGateUpB ) function moveGateDownB( leaveElement, matchingDimension ) setTimer ( timerReady, 10000, 1 ) end addEventHandler( "onMarkerLeave", hitMarker2, moveGateDownB ) function timerReady() moveObject(gate1, 5000, 1899.8000488281, -1702.5, 27, 0,0,0) moveObject(gate2, 5000, 1898.3000488281, -1702.4897460938, 27, 0,0,0) moveObject(gate3, 5000, 1896.8000488281, -1702.4809570313, 27, 0,0,0) end addEventHandler( "onMarkerLeave", hitMarker2) Link to comment
LaCosTa Posted December 23, 2014 Share Posted December 23, 2014 You have to identify the hitElement , see this example below Marker = createMarker(x,y,z,"cylinder",1.5,255,255,255) gate = createObject(id,x,y,z,nil,nil,nil) function moveGate (hitElement) if (getElementType(hitElement) == "player") then moveObject(gate,time,x,y,z,) end end addEventHandler("onMarkerHit",Marker,moveGate) 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