Issue
It's quite a simple question really.. for some reason, my wait won't grab my value, no matter what I do.
Script
local WaitTimer = 0.2
if Introduction then
wait(WaitTimer)
for Intro,Text in pairs (AnnounceMessages) do
Announcer(Text)
end
end

4 comments
How are you checking that it isn't waiting for that amount of time?
By going through and testing the entire script, this is only a part of the script.
Consider adding a print statement after the wait to make sure that the code is actually reached.
It is reached, it just isn't waiting for the time it's supposed to be waiting for.