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

ScreenGui is not a member of PlayerGui??

Asked by
bossay6 62
7 years ago

This error came from two scripts.

1st Script:

01wait(1)
02while game.ServerScriptService.Playing.AlivePlayers.Value > 0 do       
03    local list = workspace.Map.CS:GetChildren()
04    m = list[math.random(#list)]
05    for i, v in pairs(game.Players:GetChildren())do
06        v.PlayerGui.ScreenGui.ColorFrame.Frame.BackgroundColor3 = m.Color
07        v.PlayerGui.ScreenGui.ColorFrame.ColorName.Text = m.BrickColor.Name
08    end
09    wait(7)
10    for i, v in pairs(workspace.Map.CS:GetChildren())do
11        if v.BrickColor.Name ~= m.BrickColor.Name then
12    v.CanCollide = false
13    v.Transparency = 0.7
14end
15    end
View all 33 lines...

2nd Script:

01local text = game.ReplicatedStorage.Text
02 
03while true do
04    for i = 25, 0, -1 do
05        text.Value = "Next Round in "..i
06        wait(1)
07    end
08    wait(2)
09        text.Value = "Picking Gamemode..." 
10        wait(5)
11        local gamemode = math.random(1)
12        if gamemode == 1 then
13            game.Lighting.CS:Clone().Parent = workspace.Map
14            for i, v in pairs(workspace.Map.CS:GetChildren())do
15                if v:IsA("BasePart") then
View all 48 lines...

is not working in the real game

Error: ScreenGui is not a valid member of PlayerGui

all of these scripts are in a regular script in ServerScriptService.

0
and please dont tell me to indent, i would have to redo the scripts, and this took me 2 days bossay6 62 — 7y
0
:WaitForChild() creeperhunter76 554 — 7y
0
wait for child gives me a "yeild" error or something like that bossay6 62 — 7y
0
Indent? There's an auto indent feature on ROBLOX studio which is automatically on, and it takes more time to delete those indents. I suggest you take a look in my bio. hiimgoodpack 2009 — 7y
View all comments (2 more)
0
nah, im dont using it. i just need this dang script working. there is no indenting errors bossay6 62 — 7y
0
Indenting are just whitespaces when the code is being ran, but indenting makes it neater. hiimgoodpack 2009 — 7y

2 answers

Log in to vote
0
Answered by 7 years ago

I'm pretty sure you need to locate the object in the PlayerGui first.

Revised 1st Script lines 5-8

1for i, v in pairs(game.Players:GetChildren())do
2local gui= v.PlayerGui:FindFirstChild("ScreenGui")
3    gui.ColorFrame.Visible = false
4    gui.TextLabel.Visible = true
5    game.ReplicatedStorage.Text.Value = "Nobody Survived!"
6    end

Revised 2nd Script lines 29-32

1for i, v in pairs(game.Players:GetChildren())do
2local gui = v.PlayerGui:FindFirstChild("ScreenGui")
3    gui.TextLabel.Visible = false
4    gui.ColorFrame.Visible = true
5end

If this doesn't solve your problem, please be more specific in the question you are asking like the error messages coming from it. If it's saying its nil or something.

Also if this doesn't work, make sure you name things in the StarterGui different things if there is more than one ScreenGui.

0
none of these worked. bossay6 62 — 7y
0
dude a computer is perfectly capable of showing a UI hiimgoodpack 2009 — 7y
Ad
Log in to vote
0
Answered by 7 years ago

Think about it. Your browser shows you the images and text and this answer on your computer, not here. The server cannot do that, since your computer's display is on YOUR computer. So, handle UI work on your computer!

0
what? bossay6 62 — 7y
0
this isn't helping me, i do not work with websites, i work with roblox bossay6 62 — 7y
0
ROBLOX is like websites. Your computer still has your display you are looking at. hiimgoodpack 2009 — 7y
0
dude cant you clearly see the problem? the gui isn't showing, i dont need this website stuff bossay6 62 — 7y
View all comments (4 more)
0
Yes you do since you clearly don't understand what is in your computer and what is not. hiimgoodpack 2009 — 7y
0
You need to at least think about what I am saying so you can learn from your mistakes. hiimgoodpack 2009 — 7y
0
HOW DO I THINK ABOUT IT IF IM CONFUSED OUT IT bossay6 62 — 7y
0
Make a pastebin and show me the answers for the quiz i made right here https://pastebin.com/UZZsV8xZ hiimgoodpack 2009 — 7y

Answer this question