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
Bump