Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- /* Anti-Protector CSXGuard Detected! */
- new g_CheckCvar[7][] =
- {
- "rate",
- "cl_showfps",
- "gl_affinemodels",
- "r_fullbright",
- "chase_active",
- "fps_max",
- "demo_cvar"
- };
- static checkcvars[33];
- public plugin_init()
- {
- register_plugin("Easy Anti-Protector","2.1Alpha","Seroff")
- }
- public client_putinserver(id){
- set_task(5.0,"check_cvars",id,_,_,"b")
- }
- public check_cvars(id){
- checkcvars[id]=0;
- for(new i = 0; i < sizeof(g_CheckCvar); i++)
- {
- query_client_cvar(id,g_CheckCvar[i],"client_no_protector")
- }
- set_task(3.0,"check_protector",id)
- }
- public check_protector(id){
- if(checkcvars[id]!=30){
- new UserID=get_user_userid(id);
- server_cmd("kick #%d, ^"Protector Detected!^"",UserID);
- }
- }
- public client_no_protector(id, const cvar[], const value[]){
- if((!strcmp(cvar, g_CheckCvar[0], 1)) && value[0] != 'B'){
- checkcvars[id]++
- }
- if((!strcmp(cvar, g_CheckCvar[1], 1)) && value[0] != 'B'){
- checkcvars[id]++
- }
- if((!strcmp(cvar, g_CheckCvar[2], 1)) && value[0] != 'B'){
- checkcvars[id]++
- }
- if((!strcmp(cvar, g_CheckCvar[3], 1)) && value[0] != 'B'){
- checkcvars[id]++
- }
- if((!strcmp(cvar, g_CheckCvar[4], 1)) && value[0] != 'B'){
- checkcvars[id]++
- }
- if((!strcmp(cvar, g_CheckCvar[5], 1)) && value[0] != 'B'){
- checkcvars[id]++
- }
- if((!strcmp(cvar, g_CheckCvar[6], 1)) && value[0] == 'B'){
- checkcvars[id]=checkcvars[id]*5;
- }
- }
- public client_disconnect(id){
- remove_task(id);
- }
Advertisement
Add Comment
Please, Sign In to add comment