Jump to content

[HELP]Interior


Recommended Posts

Here's my code, No Errors but Marker dissapears after hit and nothing happens furter.

local myMarker = createMarker(-2620.7634277344, 1376.0603027344, 7.1228446960449, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker 
  
function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler 
    local elementType = getElementType( hitElement ) -- get the hit element's type 
    setElementInterior(source, 3, 1494.3350, 1305.6510, 1093.2890) 
end 
addEventHandler( "onMarkerHit", myMarker, MarkerHit ) 

Link to comment
local myMarker = createMarker(-2620.7634277344, 1376.0603027344, 7.1228446960449, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker 
  
function MarkerHit( hitElement, matchingDimension ) 
    local elementType = getElementType( hitElement ) 
    setElementInterior(source, 3, 1494.3350, 1305.6510, 1093.2890) 
end 
addEventHandler( "onMarkerHit", myMarker, MarkerHit ) 
  
local marker = createMarker() 
setElementInterior(myMarker, 1494.3350, 1305.6510, 1093.2890) 
setElementDimension(myMarker, 3) 

Correct?

Link to comment
  • Moderators

remove:

local marker = createMarker() -- line 9 

Also:

setElementInterior(myMarker, 1494.3350, 1305.6510, 1093.2890) 
setElementInterior ( element theElement, int interior [, float x, float y, float z] ) -- read syntax clearly 

local myMarker = createMarker(-2620.7634277344, 1376.0603027344, 7.1228446960449, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker 
  
  
function MarkerHit( hitElement, matchingDimension ) 
    if getElementType( hitElement ) == "player"  then 
    setElementInterior( hitElement, 3, 1494.3350, 1305.6510, 1093.2890) 
    end 
end 
  
setElementInterior(myMarker,3, 1494.3350, 1305.6510, 1093.2890)-- I have set it to interior 3, if that isn't your interior you have to change the value 
setElementDimension(myMarker, 3) 
addEventHandler( "onMarkerHit", myMarker, MarkerHit ) 

Link to comment
local myMarker = createMarker(-2620.7634277344, 1376.0603027344, 7.1228446960449, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker 
  
  
function MarkerHit( hitElement, matchingDimension ) 
    if getElementType( hitElement ) == "player"  then 
    setElementInterior( hitElement, 3, 1494.3350, 1305.6510, 1093.2890) 
    end 
end 
  
setElementInterior(myMarker,3, 1494.3350, 1305.6510, 1093.2890)-- I have set it to interior 3, if that isn't your interior you have to change the value 
setElementDimension(myMarker, 3) 
addEventHandler( "onMarkerHit", myMarker, MarkerHit ) 

doesn't work

Link to comment

Try this :

local myMarker = createMarker( -2620.7634277344, 1376.0603027344, 7.1228446960449, 'cylinder', 2.0, 255, 0, 0, 150 );  
setElementInterior( myMarker, 3, 1494.3350, 1305.6510, 1093.2890 ); 
setElementDimension( myMarker, 3 ); 
  
  
function MarkerHit( hitElement, matchingDimension ) 
    if getElementType( hitElement ) == 'player'  then 
        setElementInterior( hitElement, 3, 1494.3350, 1305.6510, 1093.2890 ); 
    end 
end 
addEventHandler( 'onMarkerHit', myMarker, MarkerHit ); 

Link to comment
Try this :
local myMarker = createMarker( -2620.7634277344, 1376.0603027344, 7.1228446960449, 'cylinder', 2.0, 255, 0, 0, 150 );  
setElementInterior( myMarker, 3, 1494.3350, 1305.6510, 1093.2890 ); 
setElementDimension( myMarker, 3 ); 
  
  
function MarkerHit( hitElement, matchingDimension ) 
    if getElementType( hitElement ) == 'player'  then 
        setElementInterior( hitElement, 3, 1494.3350, 1305.6510, 1093.2890 ); 
    end 
end 
addEventHandler( 'onMarkerHit', myMarker, MarkerHit ); 

What's the point to use ( setElementInterior ) Function? The player hit the marker when it's already at the interior 3 use ( setElementPosition ) Would be much better .

Link to comment

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