I'm working on a group raid game, and I want a certain rank and up in the group to be able to say :raidofficial and make the RaidOfficial sound play. Note that this works perfectly fine in studio, but not when you actually play the game. Alternatively, if anyone could assist in figuring out how to add a command like this to Basic Admin, that would be preferred as I tried that but couldn't. Feel free to PM me.
Anyway, here's the script.
function onChatted(msg, recipient, speaker)
local source = string.lower(speaker.Name)
msg = string.lower(msg)
local rank=speaker:GetRankInGroup(1256948) -- group
if rank >= 8 then -- rank 8 and higher
if (msg == ":raidofficial") then -- Sound I want to play
game.Soundscape.RaidOfficial:Play()
wait(58.174) -- Length of sound
game.Soundscape.RaidOfficial:Stop()
end
end
end
function onPlayerEntered(newPlayer)
newPlayer.Chatted:connect(function(msg, recipient) onChatted(msg, recipient, newPlayer) end)
end
game.Players.ChildAdded:connect(onPlayerEntered)

1 comment
That fixed it, thanks!