I have holo commands, and I need to know how to add a local map function, so that I can just have users go and put > local map = {MapName, MapName, MapName;ServerStorage

And then not have to go throughout the script posting the map name a million times to load, and then a million more to Destroy.

Here is the script(I also added an example on how I would want the format to be in) I am not asking for someone to do it for me, Im just asking how you would do that?

Script here.

local admins ={"YOURNAMEHERE","AdminNameHere","AdminName"} -- What Users(Needs to be EXACT)
local gid = 0 -- What group is needed
local gidranks = {0,0,0,0,0,0} -- What Ranks you want to be used
local maps = {MapName, MapName, MapName;ServerStorage}
--Dont Mess with the Below --
--
function contains(list, element)
    for _, value in pairs(list) do
        if value == element then
            return true
        end
    end
end
-- You can mess with below this, But only what I tell you, you can.

-- Spawning Function
game.Players.PlayerAdded:connect(function(Player)
	if contains(gidranks, Player:GetRankInGroup(gid)) then
		for _,v in pairs(admins)do
			Player.Chatted:connect(function(msg)
				if msg == "load sft" then -- What you want to have to say when you load this map
				x = game.ServerStorage.sft:Clone()-- Change sft to the map in serverstorage
				if game.ServerStorage.sft.Name == "sft" then -- what the map name is in serverstorage, MUST BE EXACT
					local h = Instance.new("Hint")
					h.Parent = game.Workspace
					h.Text = "Loading Facility:// SwordFight" -- Change SwordFight to what the Map Name is(Just for coolio effect)
					wait(2)
					h:Destroy()
					x.Parent = game.Workspace
				end
				end
			end)
		end
	end
end)

1 comment

0

Bump