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

How do i connect my light script to my group script?

Asked by 5 years ago

Ok, so I have two scripts one is for turning my light switch on and off the other is to set it so that only group members can use the light switch. The problem is im a bit confused on how to connect them so that it works and I'm a bit confused on what to do.

Light switch script

function LightSwitchwork()
    local state = script.Parent.Parent.Parent.LightState
    local switch = script.Parent
    local lamp = state.Parent.Light.Lamp
    local light = state.Parent.Light.Lamp.SurfaceLight
    local bulb1 = lamp.Parent.Bulbs.bulb1
    local bulb2 = lamp.Parent.Bulbs.bulb2
    local noise = script.Parent.Parent.SwitchBase.on
    local noiseoff = script.Parent.Parent.SwitchBase.off
    local lampnoise = script.Parent.Parent.Parent.Light.LampBase.noise
    if state.Value == false then
        lampnoise.Volume = 0
        noise:Play()
        lampnoise:Play()
        state.Value = true
        lamp.BrickColor = BrickColor.new("Pastel yellow")
        lamp.Transparency = 1
        light.Enabled = true
        bulb1.Material = "Neon"
        bulb2.Material = "Neon"
        switch.BrickColor = BrickColor.new("Black")
        switch.CFrame = switch.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0.4)
    else
        lampnoise.Volume = 0
        lampnoise:Stop()
        noiseoff:Play()
        state.Value = false
        lamp.BrickColor = BrickColor.new("Medium stone grey")
        lamp.Transparency = 1
        light.Enabled = false
        bulb1.Material = "SmoothPlastic"
        bulb2.Material = "SmoothPlastic"
        switch.BrickColor = BrickColor.new("Really black")
        switch.CFrame = switch.CFrame*CFrame.fromEulerAnglesXYZ(0,0,-0.4)
    end
    wait(1.5)
    lampnoise.Volume = 0
end
script.Parent.ClickDetector.MouseClick:connect(LightSwitchwork)

group script


local groupId = 380900 local minRank = 254 local lamp = script.Parent.Parent.Lamp script.Parent.ClickDetector.MouseClick:Connect(function(plr) if plr:GetRankInGroup(groupId) >= minRank then end end)

after the "then" i got really confused. If i could get some help i would really appreciate it. I tried reading the article that went along for group ranks but i feel like i didnt help.

0
not your code eh? OBenjOne 190 — 5y
0
no not thelight one Cantbeatmerbro 1 — 5y

Answer this question