Re: GambiT
Code:
triggerlight = trigger_ff_script:new({ team = Team.kUnassigned })
function triggerlight:allowed( touch_entity )
if IsPlayer( touch_entity ) then
local player = CastToPlayer( touch_entity )
if player:IsDisguised() == false then
return player:GetTeamId() == self.team
end
end
return EVENT_DISALLOWED
end
function triggerlight:ontouch( touch_entity )
if IsPlayer( touch_entity ) then
OutputEvent( self.light, "TurnOn" )
end
end
function triggerlight:onendtouch( touch_entity )
if IsPlayer( touch_entity ) then
OutputEvent( self.light, "TurnOff" )
end
end
blueyardlight = triggerlight:new({ team = Team.kBlue, light = "blueyardlight_light" })
bluewolight = triggerlight:new({ team = Team.kBlue, light = "bluewolight_light" })
redyardlight = triggerlight:new({ team = Team.kRed, light = "redyardlight_light" })
redwolight = triggerlight:new({ team = Team.kRed, light = "redwolight_light" })
Also, you could have the spotlights follow the player. But with multiple players in the trigger it could be hard to make sure it works.