Hey once again in need of help

So i'm using this,it works correctly but what i wanna do is fade to black (0,0,0) like the cvar (mp_fadetoblack) and this code doesn't exactly do that...why?
Code:
public nvg1(id) {
new all[32], all_num
get_players(all,all_num,"a")
for (new i=0;i<all_num;i++) {
new gMsgScreenFade = get_user_msgid("ScreenFade")
message_begin(MSG_ONE,gMsgScreenFade,{0,0,0},all[i])
write_short( 1<<14 )
write_short( 1<<14 )
write_short( 1<<12 )
write_byte( 0 )
write_byte( 0 )
write_byte( 0 )
write_byte( 0 )
message_end()
}
}
Thanks,