Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask question.(5)

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

ITtutoria

ITtutoria Logo ITtutoria Logo

ITtutoria Navigation

  • Python
  • Java
  • Reactjs
  • JavaScript
  • R
  • PySpark
  • MYSQL
  • Pandas
  • QA
  • C++
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Python
  • Science
  • Java
  • JavaScript
  • Reactjs
  • Nodejs
  • Tools
  • QA
Home/ Questions/Quick handling of the Connect is not a valid member of TextButton error
Next
Answered
Zoé da Silva
  • 28
Zoé da Silva
Asked: May 12, 20222022-05-12T09:20:39+00:00 2022-05-12T09:20:39+00:00In: Programs

Quick handling of the Connect is not a valid member of TextButton error

  • 28

. Advertisement .

..3..

. Advertisement .

..4..

Recently, I ran some of my programs code, and it gave the warning text:

Connect is not a valid member of TextButton "Players.Artemka_KRYT.PlayerGui.PrisonByGhosty.MenuButton.BackGround.Taravatar.TargBox.PlayersList.Artemka_KRYT"

While searching, I realized that some people added some command lines in my sample above. But I don’t think it is the best way to correct the problem – Connect is not a valid member of TextButton How would you explain this trouble? or Is there a better way? Below is the detail of the command that I used:

for i, v in pairs(game.Players:GetChildren()) do ---gets players in list [PlayersList is a ScrollingFrame] when i join game
  thc = i/25
  local Player = Instance.new("TextButton")
  Player.Name = v.Name
  Player.Parent = PlayersList
  Player.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  Player.BackgroundTransparency = 0.800
  Player.Position = UDim2.new(-0.00711364765, 0, thc, 0)
  Player.Size = UDim2.new(0, 100, 0, 30)
  Player.Font = Enum.Font.FredokaOne
  Player.Text = v.Name
  Player.TextColor3 = Color3.fromRGB(255, 255, 255)
  Player.TextScaled = true
  Player.TextSize = 14.000
  Player.TextWrapped = true
 end
 local plr = game.Players.LocalPlayer
 game.Players.PlayerAdded:Connect(function(jplr) ---Adds new player in list
  print(jplr, 'joined')
 
  for a, b in pairs(PlayersList:GetChildren()) do
  b:Destroy()
  end
  for i, v in pairs(game.Players:GetChildren()) do
  thc = i/25
  local Player = Instance.new("TextButton")
  Player.Name = v.Name
  Player.Parent = PlayersList
  Player.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  Player.BackgroundTransparency = 0.800
  Player.Position = UDim2.new(-0.00711364765, 0, thc, 0)
  Player.Size = UDim2.new(0, 100, 0, 30)
  Player.Font = Enum.Font.FredokaOne
  Player.Text = v.Name
  Player.TextColor3 = Color3.fromRGB(255, 255, 255)
  Player.TextScaled = true
  Player.TextSize = 14.000
  Player.TextWrapped = true
  end
 end)
 game.Players.PlayerRemoving:Connect(function(lplr) ---Remove's Players which leave the game
  print(lplr, 'left')
 
  for a, b in pairs(PlayersList:GetChildren()) do
  b:Destroy()
  end
  for i, v in pairs(game.Players:GetChildren()) do
  if v.Name ~= lplr.Name then
  thc = i/25
  local Player = Instance.new("TextButton")
  Player.Name = v.Name
  Player.Parent = PlayersList
  Player.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  Player.BackgroundTransparency = 0.800
  Player.Position = UDim2.new(-0.00711364765, 0, thc, 0)
  Player.Size = UDim2.new(0, 100, 0, 30)
  Player.Font = Enum.Font.FredokaOne
  Player.Text = v.Name
  Player.TextColor3 = Color3.fromRGB(255, 255, 255)
  Player.TextScaled = true
  Player.TextSize = 14.000
  Player.TextWrapped = true
  end
  end
 end)
 for g, n in pairs(PlayersList:GetChildren()) do
  local ind = n.Text
  PlayersList[n.Text]:Connect(function()
  TargBox.Text = n.Name
  end)
 end
textbutton
  • 1 1 Answer
  • 90 Views
  • 0 Followers
  • 0
Answer
Share
  • Facebook
  • Report

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Best Answer
    dhtutoria Expert
    2022-06-01T10:27:59+00:00Added an answer on June 1, 2022 at 10:27 am

    The cause: This error happens because you have to connect to an event on the TextButton, not the button itself.

    Solution:  I suggest the Activated event as it fires when someone clicks on the button, and it also works on mobile.

    for g, n in pairs(PlayersList:GetChildren()) do
        local ind = n. Text local
        btn = PlayersList[ind]
        btn.Activated:Connect(function()
            TargBox.Text = n. Name
        end)
     end
    • 19
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question
  • How to Split String by space in C++
  • How To Convert A Pandas DataFrame Column To A List
  • How to Replace Multiple Characters in A String in Python?
  • How To Remove Special Characters From String Python

Explore

  • Home
  • Tutorial

Footer

ITtutoria

ITtutoria

This website is user friendly and will facilitate transferring knowledge. It would be useful for a self-initiated learning process.

@ ITTutoria Co Ltd.

Tutorial

  • Home
  • Python
  • Science
  • Java
  • JavaScript
  • Reactjs
  • Nodejs
  • Tools
  • QA

Legal Stuff

  • About Us
  • Terms of Use
  • Privacy Policy
  • Contact Us

DMCA.com Protection Status

Help

  • Knowledge Base
  • Support

Follow

© 2022 Ittutoria. All Rights Reserved.

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.