gate = createObject( 980, 2673.5, 596.79998779297, 16.89999961853, 0, 0, 0 )
marker = createMarker( 2674.3000488281, 599, 14, "cylinder", 10, 255, 255, 255, 0 )
createTeam( "Army", 255, 0, 0 )
function openGate( thePlayer )
if isElementWithInMarker( thePlayer, marker ) then
if getPlayerTeam( thePlayer ) == getTeamFromName( "Army" ) then
moveObject( gate, 1000, 2673.5, 596.79998779297, 22, 0, 0, 0 )
else
outputChatBox( "This Army Base...", thePlayer, 255, 255, 0, true )
end
end
end
addEventHandler( "onResourceStart", resourceRoot,
function( )
local armyPlayers = getPlayersInTeam( getTeamFromName( "Army" ) )
if #armyPlayers > 0 then
for k,v in ipairs( armyPlayers ) do
bindKey( v, "tab", "down", openGate, v )
end
end
end
)
addEventHandler( "onPlayerLogin", root,
function( )
if getPlayerTeam( source ) == getTeamFromName( "Army" ) then
bindKey( source, "tab", "down", openGate, source )
end
end
)
function closeGate( thePlayer )
if getElementType( thePlayer ) == "player" then
if getPlayerTeam( thePlayer ) == getTeamFromName( "Army" ) then
moveObject( gate, 1000, 2673.5, 596.79998779297, 16.89999961853, 0, 0, 0 )
end
end
end
addEventHandler( "onMarkerLeave", marker, closeGate )