I am new to esreality and quake in general, but have read quite a lot of the archives in the forum but have not seen much discussion on timing cvars. I want to start playing some team modes like TDM and have noticed people with "MH in 10 secs" and "Powerup in 10 secs" binds. I created a timing cvar that could spam say_team if its use is encouraged or would be frowned upon. Any suggestions?
seta timup "vstr tim0"
seta timdn "vstr tim11"
seta timlk "tim0"
seta tim0 "print 00; set timup vstr tim1; set timdn vstr tim11; set timlk tim0; set rasay vstr rasay0; set mhsay vstr mhsay0"
seta tim1 "print 05; set timup vstr tim2; set timdn vstr tim0; set timlk tim1; set rasay vstr rasay1; set mhsay vstr mhsay1"
seta tim2 "print 10; set timup vstr tim3; set timdn vstr tim1; set timlk tim2; set rasay vstr rasay2; set mhsay vstr mhsay2"
seta tim3 "print 15; set timup vstr tim4; set timdn vstr tim2; set timlk tim3; set rasay vstr rasay3; set mhsay vstr mhsay3"
seta tim4 "print 20; set timup vstr tim5; set timdn vstr tim3; set timlk tim4; set rasay vstr rasay4; set mhsay vstr mhsay4"
seta tim5 "print 25; set timup vstr tim6; set timdn vstr tim4; set timlk tim5; set rasay vstr rasay5; set mhsay vstr mhsay5"
seta tim6 "print 30; set timup vstr tim7; set timdn vstr tim5; set timlk tim6; set rasay vstr rasay6; set mhsay vstr mhsay6"
seta tim7 "print 35; set timup vstr tim8; set timdn vstr tim6; set timlk tim7; set rasay vstr rasay7; set mhsay vstr mhsay7"
seta tim8 "print 40; set timup vstr tim9; set timdn vstr tim7; set timlk tim8; set rasay vstr rasay8; set mhsay vstr mhsay8"
seta tim9 "print 45; set timup vstr tim10; set timdn vstr tim8; set timlk tim9; set rasay vstr rasay9; set mhsay vstr mhsay9"
seta tim10 "print 50; set timup vstr tim11; set timdn vstr tim9; set timlk tim10; set rasay vstr rasay10; set mhsay vstr mhsay10"
seta tim11 "print 55; set timup vstr tim0; set timdn vstr tim10; set timlk tim11; set rasay vstr rasay11; set mhsay vstr mhsay11"
seta rasay0 "print 00; say_team ^1RA ^5at ^1:00"
seta rasay1 "print 05; say_team ^1RA ^5at ^1:05"
seta rasay2 "print 10; say_team ^1RA ^5at ^1:10"
seta rasay3 "print 15; say_team ^1RA ^5at ^1:15"
seta rasay4 "print 20; say_team ^1RA ^5at ^1:20"
seta rasay5 "print 25; say_team ^1RA ^5at ^1:25"
seta rasay6 "print 30; say_team ^1RA ^5at ^1:30"
seta rasay7 "print 35; say_team ^1RA ^5at ^1:35"
seta rasay8 "print 40; say_team ^1RA ^5at ^1:40"
seta rasay9 "print 45; say_team ^1RA ^5at ^1:45"
seta rasay10 "print 50; say_team ^1RA ^5at ^1:50"
seta rasay11 "print 55; say_team ^1RA ^5at ^1:55"
seta mhsay0 "print 00; say_team ^4MH ^5at ^4:00"
seta mhsay1 "print 05; say_team ^4MH ^5at ^4:05"
seta mhsay2 "print 10; say_team ^4MH ^5at ^4:10"
seta mhsay3 "print 15; say_team ^4MH ^5at ^4:15"
seta mhsay4 "print 20; say_team ^4MH ^5at ^4:20"
seta mhsay5 "print 25; say_team ^4MH ^5at ^4:25"
seta mhsay6 "print 30; say_team ^4MH ^5at ^4:30"
seta mhsay7 "print 35; say_team ^4MH ^5at ^4:35"
seta mhsay8 "print 40; say_team ^4MH ^5at ^4:40"
seta mhsay9 "print 45; say_team ^4MH ^5at ^4:45"
seta mhsay10 "print 50; say_team ^4MH ^5at ^4:50"
seta mhsay11 "print 55; say_team ^4MH ^5at ^4:55
bind mscrollup "vstr timup"
bind mscrolldown "vstr timdn"
bind mouse3 "vstr timlk"
bind mouse4 "vstr rasay"
bind mouse5 "vstr mhsay"