Jump to content

[HELP]barrier Problem


ViRuZGamiing

Recommended Posts

Posted

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 

Posted
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 ?

Posted
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

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

Posted
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 ) 

Posted
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 ?

Posted
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? :mrgreen:

Posted

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 

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

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