Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

I have a team door, but its not running when i do this?

Asked by 4 years ago
Edited by Ziffixture 4 years ago

So I made a team only door, and I want the 'Building Station [2]' team to be able to go through, and my other team 'Citizens' to not be able to go through, and every time I go through immediately after touching the part to be put on the 'Building Station [2]' team, it lets me go through, but when I touch the door while being a citizen, then become a 'Building Station [2]' member, then touch the door it does not work. Anybody know how to fix this? Thanks.

wait()
local team = game:GetService("Teams")["Drilling Station [2]"].TeamColor
local db = false
function onTouch(hit)
    if db == false then
        db = true
    if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil then
    if game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == team then print(hit.Parent.Name.. "is a allowed inside the factory because he is in the " .. game.Players:GetPlayerFromCharacter(hit.Parent).Team.Name.. " Team.")
        workspace.RedBit.BrickColor = BrickColor.new(177, 229, 166)
        script.Parent.Transparency = 0.5
        script.Parent.CanCollide = false
         workspace.press:Play()
            wait(2)
         script.Parent.Transparency = 0.2
        script.Parent.CanCollide = true
    workspace.RedBit.BrickColor = BrickColor.new(255, 89, 89)
    wait(1)
        db = false
        return
            end
        end
    end
end
script.Parent.Touched:Connect(onTouch)
0
Next time instead of writing in title "When I do This" explain your problem pls Borrahh 265 — 4y
0
there wasnt enough room :/ Cazacalism 17 — 4y

Answer this question