ViRuZGamiing Posted December 31, 2012 Posted December 31, 2012 Hi Community, here's my script: bargate = createObject (968,-1572.1999511719,658.90002441406,7.0999999046326,0,90,90) damarker = createMarker (-1572.1999511719,658.90002441406,7.0999999046326, "cylinder", 9.5, 255, 0, 0, 0 ) isMoving = false function gatefunc( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel ( getPedOccupiedVehicle ( hitPlayer ) ) if ( veh == 597 ) and not isMoving then isMoving = true moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 0 ) end end end addEventHandler( "onMarkerHit", damarker, gatefunc ) function gatefuncclose( hitPlayer ) if ( getElementType( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel( getPedOccupiedVehicle( hitPlayer ) ) if ( veh == 597 ) and isMoving then isMoving = false moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 0 ) end end end addEventHandler( "onMarkerLeave", damarker, gatefuncclose ) My Problem: I know it's something with my rX, rY or rZ. My Original Coördinates: Closed Barrier: -1572.1999511719,658.90002441406,7.0999999046326, 0, 90, 90 Open barrier: -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 90
Perfect Posted December 31, 2012 Posted December 31, 2012 Hi Community,here's my script: bargate = createObject (968,-1572.1999511719,658.90002441406,7.0999999046326,0,90,90) damarker = createMarker (-1572.1999511719,658.90002441406,7.0999999046326, "cylinder", 9.5, 255, 0, 0, 0 ) isMoving = false function gatefunc( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel ( getPedOccupiedVehicle ( hitPlayer ) ) if ( veh == 597 ) and not isMoving then isMoving = true moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 0 ) end end end addEventHandler( "onMarkerHit", damarker, gatefunc ) function gatefuncclose( hitPlayer ) if ( getElementType( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel( getPedOccupiedVehicle( hitPlayer ) ) if ( veh == 597 ) and isMoving then isMoving = false moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 0 ) end end end addEventHandler( "onMarkerLeave", damarker, gatefuncclose ) My Problem: I know it's something with my rX, rY or rZ. My Original Coördinates: Closed Barrier: -1572.1999511719,658.90002441406,7.0999999046326, 0, 90, 90 Open barrier: -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 90 So whats the problem ? just change coordinates ?
ViRuZGamiing Posted December 31, 2012 Author Posted December 31, 2012 The Barrier don't opens and closes like it meant to be. I only need to go up and down
Perfect Posted December 31, 2012 Posted December 31, 2012 The Barrier don't opens and closes like it meant to be.I only need to go up and down thats easy just get cooardinates of up and downside and change it and btw your original coordinates will rotate the gate and in script coordinates will do nothing
ViRuZGamiing Posted December 31, 2012 Author Posted December 31, 2012 If used the Originals and then the weird thing happened
manve1 Posted December 31, 2012 Posted December 31, 2012 bargate = createObject (968,-1572.1999511719,658.90002441406,7.0999999046326,0,90,90) damarker = createMarker (-1572.1999511719,658.90002441406,7.0999999046326, "cylinder", 9.5, 255, 0, 0, 0 ) isMoving = false function gatefunc( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel ( getPedOccupiedVehicle ( hitPlayer ) ) if ( veh == 597 ) and not isMoving then isMoving = true moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 0,90 ) end end end addEventHandler( "onMarkerHit", damarker, gatefunc ) function gatefuncclose( hitPlayer ) if ( getElementType( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel( getPedOccupiedVehicle( hitPlayer ) ) if ( veh == 597 ) and isMoving then isMoving = false moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 90, 90 ) end end end addEventHandler( "onMarkerLeave", damarker, gatefuncclose ) try this.
TAPL Posted December 31, 2012 Posted December 31, 2012 bargate = createObject (968,-1572.1999511719,658.90002441406,7.0999999046326,0,90,90) damarker = createMarker (-1572.1999511719,658.90002441406,7.0999999046326, "cylinder", 9.5, 255, 0, 0, 0 ) isMoving = false function gatefunc( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel ( getPedOccupiedVehicle ( hitPlayer ) ) if ( veh == 597 ) and not isMoving then isMoving = true moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, -90) end end end addEventHandler( "onMarkerHit", damarker, gatefunc ) function gatefuncclose( hitPlayer ) if ( getElementType( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel( getPedOccupiedVehicle( hitPlayer ) ) if ( veh == 597 ) and isMoving then isMoving = false moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 90) end end end addEventHandler( "onMarkerLeave", damarker, gatefuncclose )
Perfect Posted December 31, 2012 Posted December 31, 2012 bargate = createObject (968,-1572.1999511719,658.90002441406,7.0999999046326,0,90,90) damarker = createMarker (-1572.1999511719,658.90002441406,7.0999999046326, "cylinder", 9.5, 255, 0, 0, 0 ) isMoving = false function gatefunc( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel ( getPedOccupiedVehicle ( hitPlayer ) ) if ( veh == 597 ) and not isMoving then isMoving = true moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, -90) end end end addEventHandler( "onMarkerHit", damarker, gatefunc ) function gatefuncclose( hitPlayer ) if ( getElementType( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel( getPedOccupiedVehicle( hitPlayer ) ) if ( veh == 597 ) and isMoving then isMoving = false moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 90) end end end addEventHandler( "onMarkerLeave", damarker, gatefuncclose ) are you sure you don't need Rz ?
TAPL Posted December 31, 2012 Posted December 31, 2012 My Problem:I know it's something with my rX, rY or rZ. My Original Coördinates: Closed Barrier: -1572.1999511719,658.90002441406,7.0999999046326, 0, 90, 90 Open barrier: -1572.1999511719,658.90002441406,7.0999999046326, 0, 0, 90 are you sure you don't need Rz ? Since the Rz in Closed Barrier and in Opened barrier is the same, why do the hell i need it?
ViRuZGamiing Posted December 31, 2012 Author Posted December 31, 2012 I made a Map and Saved it with Barrier closed (took the Coordinates) Saved again but then open (took the coordinates) This are them. @TAPL I will try your Script first
ViRuZGamiing Posted December 31, 2012 Author Posted December 31, 2012 Thanks it worked TAPL, Can you tell me the ones for my last Barrier? Please model=968 gesloten posX=-1701.4000244141 posY=687.59997558594 posZ=24.799999237061 rotX=0 rotY=270 rotZ=90 open posX=-1701.4000244141 posY=687.59997558594 posZ=24.799999237061 rotX=0 rotY=0 rotZ=90
Perfect Posted December 31, 2012 Posted December 31, 2012 bargate = createObject (968,-1572.1999511719,658.90002441406,7.0999999046326,0,90,90) damarker = createMarker (-1572.1999511719,658.90002441406,7.0999999046326, "cylinder", 9.5, 255, 0, 0, 0 ) isMoving = false function gatefunc( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel ( getPedOccupiedVehicle ( hitPlayer ) ) if ( veh == 597 ) and not isMoving then isMoving = true moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, -90) end end end addEventHandler( "onMarkerHit", damarker, gatefunc ) function gatefuncclose( hitPlayer ) if ( getElementType( hitPlayer ) == "player" and isPedInVehicle( hitPlayer ) ) then local veh = getElementModel( getPedOccupiedVehicle( hitPlayer ) ) if ( veh == 597 ) and isMoving then isMoving = false moveObject( bargate, 1500, -1572.1999511719,658.90002441406,7.0999999046326, 0, 90) end end end addEventHandler( "onMarkerLeave", damarker, gatefuncclose ) are you sure you don't need Rz ? Lol, i did'nt see Rz is in Bargate.
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