Those files are from my community.
As for explanation of them. These files are fix for old source engine underwater vmt files bugging out overlays somehow and covering player screens with purple-black checkers while they are underwater.
This issue occured frequently on my servers. Players while being underwater had their screen covered with purple black checkers and their console spammed with something about being unable to load 0.vmt, 1.vmt, 2.vmt etc. files.
Thats how I found cause and potential fix anyways.
As for r_screenoverlay issue, heres a proper way to clear it:
PHP Code:
int iFlags = GetCommandFlags("r_screenoverlay");
SetCommandFlags("r_screenoverlay", iFlags & ~FCVAR_CHEAT);
ClientCommand(client, "r_screenoverlay \"\"");
ClientCommand(client, "r_screenoverlay \"\"");
SetCommandFlags("r_screenoverlay", iFlags);
r_screenoverlay command takes string argument, so if you put in 0 its going to try to load 0.vmt file as overlay, and due to fail-safe not display it, in result clearing player's screen of previous overlay.
So don't blame me if 0.vmt file will be loaded when someone passes 0 parameter with it.
I'm not going to remove files from fastdl. Because even If I found a way to resolve this issue without use of number files, theres always possiblity of someone uploading 0.vmt file with malicious texture now that this stuff has been publicly discussed here. Also tons of people already have that file, so we're just going to stir up even bigger confusion..
__________________