Jump to content

some help


Mark0

Recommended Posts

how to set that gate open only for Ex: Swat

checkGateMarker = createMarker ( 216.22926330566, 1875.0806884766, 7.4616560935974, "corona", 10.0, 0, 0, 255, 0 ) 
function onPoliceShapeHit ( thePlayer, matchingDimension ) 
    if ( getElementType ( thePlayer ) == "player" ) then 
        outputChatBox ( "You have entered Police Base zone!", thePlayer, 0, 0, 255 ) 
    end 
end 
addEventHandler ( "onColShapeHit", policeColShape, onPoliceShapeHit ) 
  
function createGate () 
    gatePolice = createObject ( 976, 209.8828125, 1875.8419189453, 12.372331619263 ) 
end 
addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createGate ) 
  
  
function gateCheckingTeam ( thePlayer, matchingDimension ) 
    moveObject ( gatePolice, 976, 218.11740112305, 1875.3406982422, 12.372331619263 ) 
end 
addEventHandler ( "onMarkerHit", checkGateMarker, gateCheckingTeam ) 
  
function onLeave ( thePlayer, matchingDimension ) 
    setTimer ( movingBackPolice, 3000, 1, thePlayer ) 
end 
addEventHandler ( "onMarkerLeave", checkGateMarker, onLeave ) 
  
function movingBackPolice () 
    moveObject ( gatePolice, 3000, 209.8828125, 1875.8419189453, 12.372331619263 ) 
end 
  

Link to comment

i create this but don't work

checkGateMarker = createMarker ( 216.22926330566, 1875.0806884766, 7.4616560935974, "corona", 10.0, 0, 0, 255, 0 ) 
function onPoliceShapeHit ( thePlayer, matchingDimension ) 
    if ( getElementType ( thePlayer ) == "player" ) then 
        outputChatBox ( "You have entered Police Base zone!", thePlayer, 0, 0, 255 ) 
    end 
end 
addEventHandler ( "onColShapeHit", policeColShape, onPoliceShapeHit ) 
  
function show() 
if getPlayerTeam(getLocalPlayer()) == getTeamFromName("Medic") then 
moveObject ( gatePolice, 976, 218.11740112305, 1875.3406982422, 12.372331619263 ) 
end 
end 
addEventHandler ( "onMarkerHit", checkGateMarker, onLeave ) 
function createGate () 
    gatePolice = createObject ( 976, 209.8828125, 1875.8419189453, 12.372331619263 ) 
end 
addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createGate ) 
  
  
function gateCheckingTeam ( thePlayer, matchingDimension ) 
    moveObject ( gatePolice, 976, 218.11740112305, 1875.3406982422, 12.372331619263 ) 
end 
addEventHandler ( "onMarkerHit", checkGateMarker, gateCheckingTeam ) 
  
function onLeave ( thePlayer, matchingDimension ) 
    setTimer ( movingBackPolice, 3000, 1, thePlayer ) 
end 
addEventHandler ( "onMarkerLeave", checkGateMarker, onLeave ) 
  
function movingBackPolice () 
    moveObject ( gatePolice, 3000, 209.8828125, 1875.8419189453, 12.372331619263 ) 
end 
  

Link to comment

getLocalPlayer is client side only, you must define the element that hit the marker, like this:

function show ( thePlayer ) -- The first argument of this event is the element that hit it. 
    if ( getPlayerTeam ( thePlayer ) == getTeamFromName ( "Medic" ) ) then 
        moveObject ( gatePolice, 976, 218.11740112305, 1875.3406982422, 12.372331619263 ) 
    end 
end 
addEventHandler ( "onMarkerHit", checkGateMarker, onLeave ) 

Link to comment
  • Other Languages Moderators
not work i do exlacly what you say :/

function name is wrong here

addEventHandler ( "onMarkerHit", checkGateMarker, onLeave ) 

should be:

addEventHandler ( "onMarkerHit", checkGateMarker, show ) 

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