#how to i make and code for private lobbys so freinds can join the game

1 messages · Page 1 of 1 (latest)

cerulean lava
#

i tryied to make a system that makes an private server no one can join exepct with an code that worked and all but i can't get the code to work from the different game place

white shard
#

Be more specific

Do you mean private lobbys as in private places that belong to a universe (experience)?

cerulean lava
#

no i told the ia to create server only one can join and the others can only join with the code

hazy pulsarBOT
#

studio** You are now Level 7! **studio

white shard
#

it depends on how you handle stuff
if 'wrong format' is the error, then you're probably parsing something incorrectly

cerulean lava
#

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

local joinGameGui = playerGui:WaitForChild("join game")

-- Find the "code" TextBox and "click me to join game" button
local codeBox = nil
local joinButton = nil

for i, v in joinGameGui:GetDescendants() do
if v:IsA("TextBox") and v.Name:lower() == "code" then
codeBox = v
elseif v:IsA("TextButton") and v.Name:lower():find("click me to join game") then
joinButton = v
end
end

if not codeBox then
warn("Could not find the 'code' TextBox in the join game GUI.")
end
if not joinButton then
warn("Could not find the 'click me to join game' button in the join game GUI.")
end

if codeBox and joinButton then
joinButton.MouseButton1Click:Connect(function()
local code = codeBox.Text
if code and code ~= "" then
local remote = ReplicatedStorage:FindFirstChild("RequestHostGameTeleport")
if remote then
remote:FireServer(code)
else
warn("RequestHostGameTeleport RemoteEvent not found!")
end
else
warn("Please enter a code to join a game.")
end
end)
end

the join code

#

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local player = Players.LocalPlayer
local gui = script.Parent

-- Hole die Frame-Referenz
local frame = gui:FindFirstChild("Frame")
local playerCountBox = frame and frame:FindFirstChild("player count")
local codeBox = frame and frame:FindFirstChild("code")
local dotBox = frame and frame:FindFirstChild(".")

local RequestJoinCode = ReplicatedStorage:WaitForChild("RequestJoinCode")
local SendJoinCode = ReplicatedStorage:WaitForChild("SendJoinCode")

-- TextBoxen nicht editierbar machen
if playerCountBox then
playerCountBox.TextEditable = false
playerCountBox.ClearTextOnFocus = false
end
if codeBox then
codeBox.TextEditable = false
codeBox.ClearTextOnFocus = false
end
if dotBox then
dotBox.TextEditable = false
dotBox.ClearTextOnFocus = false
end

-- Funktion zum Aktualisieren der Spieleranzahl (nur die Zahl im Text ersetzen)
local function updatePlayerCount()
if playerCountBox then
local currentText = playerCountBox.Text
local playerCount = tostring(#Players:GetPlayers())
-- Ersetze die erste im Text vorkommende Zahl durch die aktuelle Spieleranzahl
local newText, replaced = string.gsub(currentText, "%d+", playerCount, 1)
if replaced == 0 then
-- Falls keine Zahl gefunden wurde, setze einfach die Spieleranzahl als Text
playerCountBox.Text = playerCount
else
playerCountBox.Text = newText
end
end
end

-- Funktion zum Code anzeigen
local function setJoinCode(code)
if codeBox then
codeBox.Text = code
end
end

-- Spieleranzahl initial setzen und Events binden
updatePlayerCount()
Players.PlayerAdded:Connect(updatePlayerCount)
Players.PlayerRemoving:Connect(updatePlayerCount)

-- Code vom Server anfordern
RequestJoinCode:FireServer()
SendJoinCode.OnClientEvent:Connect(function(code)
setJoinCode(code)
end)

the generation of thekey

#

there is also this:

humble hound
#

gpt code is cooked

white shard
#

well my answer is

ChatGPT: ✅
You understood code: ❌

hazy pulsarBOT
#

studio** You are now Level 3! **studio

white shard
#

once again
don’t write code with ChatGPT
write it yourself . just use it to detect errors or ask how to do something