Code:
sm_mode set g
// Message format
alias set_c4t1 "sm_sayformat 255 5 0 -1 0.17 0 0 2 0.2 0.5 2"
alias set_c4t2 "sm_sayformat 255 5 0 -1 0.82 0 0 1 0.2 0.2 3"
alias set_c4t3 "sm_sayformat 250 10 0 -1 0.82 0 0 1 0.2 0.2 4"
alias set_c4t4 "sm_sayformat 245 20 0 -1 0.82 0 0 1 0.2 0.2 1"
alias set_c4t5 "sm_sayformat 240 30 0 -1 0.82 0 0 1 0.2 0.2 2"
alias set_c4t6 "sm_sayformat 235 40 0 -1 0.82 0 0 1 0.2 0.2 3"
alias set_c4t7 "sm_sayformat 230 45 0 -1 0.82 0 0 1 0.2 0.2 4"
alias set_c4t8 "sm_sayformat 225 55 0 -1 0.82 0 0 1 0.2 0.2 1"
alias set_c4t9 "sm_sayformat 220 60 0 -1 0.82 0 0 1 0.2 0.2 2"
alias set_c4t10 "sm_sayformat 215 75 0 -1 0.82 0 0 1 0.2 0.2 3"
alias set_c4t11 "sm_sayformat 200 100 0 -1 0.82 0 0 1 0.2 0.2 4"
// The numbers on the screen
alias num_bt0 "set_c4t1;sm_do sm_tell * \'| | >BOOOOOM< | |\'"
alias num_bt1 "set_c4t2;sm_do sm_tell * \'| | > EXPLODE IN [1] < | |\'"
alias num_bt2 "set_c4t3;sm_do sm_tell * \'| | > EXPLODE IN [2] < | |\'"
alias num_bt3 "set_c4t4;sm_do sm_tell * \'| | > EXPLODE IN [3] < | |\'"
alias num_bt4 "set_c4t5;sm_do sm_tell * \'| | > EXPLODE IN [4] < | |\'"
alias num_bt5 "set_c4t6;sm_do sm_tell * \'| | > EXPLODE IN [5] < | |\'"
alias num_bt6 "set_c4t7;sm_do sm_tell * \'| | > EXPLODE IN [6] < | |\'"
alias num_bt7 "set_c4t8;sm_do sm_tell * \'| | > EXPLODE IN [7] < | |\'"
alias num_bt8 "set_c4t9;sm_do sm_tell * \'| | > EXPLODE IN [8] < | |\'"
alias num_bt9 "set_c4t10;sm_do sm_tell * \'| | > EXPLODE IN [9] < | |\'"
alias num_bt10 "set_c4t11;sm_do sm_tell * \'| | > EXPLODE IN [10] < | |\'"
// The speech commands
alias say_bt1 "sm_do sm_clexec * \'spk \\'vox/one\\'\'"
alias say_bt2 "sm_do sm_clexec * \'spk \\'vox/two\\'\'"
alias say_bt3 "sm_do sm_clexec * \'spk \\'vox/three\\'\'"
alias say_bt4 "sm_do sm_clexec * \'spk \\'vox/four\\'\'"
alias say_bt5 "sm_do sm_clexec * \'spk \\'vox/five\\'\'"
alias say_bt6 "sm_do sm_clexec * \'spk \\'vox/six\\'\'"
alias say_bt7 "sm_do sm_clexec * \'spk \\'vox/seven\\'\'"
alias say_bt8 "sm_do sm_clexec * \'spk \\'vox/eight\\'\'"
alias say_bt9 "sm_do sm_clexec * \'spk \\'vox/nine\\'\'"
alias say_bt10 "sm_do sm_clexec * \'spk \\'vox/ten\\'\'"
// Count down to the bomb explosion
sm_reg "SM_C4Timer g" "sm_clexec * \'spk \\'vox/fourty seconds until explosion\\'\'" ade "1 40"
sm_reg "SM_C4Timer g" "sm_clexec * \'spk \\'vox/thirty seconds until explosion\\'\'" ade "1=30"
sm_reg "SM_C4Timer g" "sm_clexec * \'spk \\'vox/twenty seconds until explosion\\'\'" ade "1=20"
sm_reg "SM_C4Timer g" "{V1>11?#skip!}say_bt{V1};num_bt{V1};" ade
sm_reg "SM_C4Timer g" "sm_clexec * \'spk \\'\\'\'" ade "1=31"
// Count down also for defuser
sm_reg "SM_C4Timer g" "{%.bpln?{%.btm=0?#}:#}sm_tell #{p{%.btm}.uid} {V1} 4" adeg
i want to show time from 45s. to 0s. !This is done only the 10s. !
Please someoane... ! Thanks