You don't have to read the whole code. It's all the same, just changes the names because it's the same for 50 different rooms.
The "----- Here -----"s were just for me to guide myself while making the script. Doesn't affect it.
Repeats this 50 times in the same script but instead of "("Room100A")" and "R100A" it says the name of the other rooms and stuff. I didn't upload the full script because I'm not allowed to go over 10k characters :)
I hope you can help me..
local player = game.Players.LocalPlayer
local room = game.ServerStorage.Room100A
local players = game.Players:children()
function onChatted(msg, recipient)
if msg == "give"..players.."room" then
if recipient:GetRankInGroup(2936671) >= 13 then
local enabled = true
if players.Backpack:FindFirstChild(tostring("Room 100A")) == nil and enabled then
room:clone().Parent = players.Backpack
game.Workspace.myBoard.SurfaceGui.Rooms.R100A.Taken.Value = true
enabled = false
end
end
end
end
player.Chatted:connect(function(msg) onChatted(msg) end)

1 comment
btw when I use it in the script, talking about the "R100A" part, the "100" doesn't get blue, it used to when names were 100A or things like that. I changed everything to put the "R" first so that it was not taken as a number and it didn't; it doesn't at the studio.