I fixed it now. The syntax has been changed to this:
bind o "vstr example1"
set example1 "say Example 1;set example1 vstr example2"
set example2 "say Example 2;set example1 vstr example3"
set example3 "say Example 3;set example1 vstr example4"
set example4 "say Example 4;set example1 vstr example5"
[b]set example5 "say Example 5;set example1 vstr example1"[/b]
Which works fine until I get to saying "Example 5"; I press the key and get something about a text overflow error or somesuch. I'll edit this and post the exact error message momentarily. So, the emboldened section of the new code has something wrong. What is it? The "set example1 vstr example1" is most definitely the culprit, but how should I go about fixing it?
EDIT:
The error is "Cbuf_InsertText overflow," whatever that means. Any help?
EDIT 2:
Found the problem. A guide by Rawr solved it. Apparently, the "set example1 vstr example1" should simply be "bind o vstr example1." I'll check it in-game to make sure it works.