Watch
-
Add Favorite
2 out of 2 users claim this version works for them.
Does this version work for you?
Yes
No
EnforceVars
- Version 1
posted on 2009-07-30 23:34:20
by SuperDave
Description
Enforces the values of client cheat variables and kicks or bans players with unacceptable values. Requires only ES 2.0.0.250i+
Options:[syntax="es"]// EnforceVars release 1 options
// ./addons/eventscripts/enforcevars/enforcevars.cfg
// Load this addon with: es_load enforcevars
// To configure language settings for EnforceVars please see enforcevars_languages.ini
// ***** Query delay option *****
// Minimum number of seconds between variable queries
enforcevars_querydelay 15
// ***** Punishment option *****
// Players with the "enforcevars_immunity" permission will be immune from variable enforcement.
// By default said permission is registered to the root permission level.
// More information on authorization services: http://www.eventscripts.com/pages/Authorization_FAQ
// Number of minutes to ban clients with conflicting variable values, 0 = permanent, -1 = kick only
enforcevars_ban_time -1
// ***** Enforced variable options *****
// Use the following server command to specify client variables to be enforced and acceptable values:
// enforcevars_add -variable- [value 1] [value 2] [value n]
// Due to the number of variables enforced querying a client variable may take several minutes.
// Place your enforcevars_add commands below:
// Uncomment the following default options if you wish to use them:
// enforcevars_add ai_debug_los 0
// enforcevars_add ai_debug_shoot_positions 0
// enforcevars_add ai_drawbattlelines 0
// enforcevars_add bot_crouch 0
// enforcevars_add bot_debug 0
// enforcevars_add bot_debug_target 0
// enforcevars_add bot_dont_shoot 0
// enforcevars_add bot_freeze 0
// enforcevars_add bot_loadout 0
// enforcevars_add bot_mimic 0
// enforcevars_add bot_mimic_yaw_offset 180
// enforcevars_add bot_show_battlefront 0
// enforcevars_add bot_show_nav 0
// enforcevars_add bot_show_occupy_time 0
// enforcevars_add bot_stop 0
// enforcevars_add bot_traceview 0
// enforcevars_add bot_zombie 0
// enforcevars_add cam_command 0
// enforcevars_add cl_backspeed 400
// enforcevars_add cl_bob 0.002
// enforcevars_add cl_bobcycle 0.8
// enforcevars_add cl_bobup 0.5
// enforcevars_add cl_clock_correction 1
// enforcevars_add cl_clock_correction_adjustment_max_amount 200
// enforcevars_add cl_clock_correction_adjustment_max_offset 90
// enforcevars_add cl_clock_correction_adjustment_min_offset 10
// enforcevars_add cl_clock_correction_force_server_tick 999
// enforcevars_add cl_clock_showdebuginfo 0
// enforcevars_add cl_clockdrift_max_ms 150
// enforcevars_add cl_detailfade 400
// enforcevars_add cl_drawhud 1
// enforcevars_add cl_drawleaf -1
// enforcevars_add cl_drawmaterial ""
// enforcevars_add cl_drawshadowtexture 0
// enforcevars_add cl_entityreport 0
// enforcevars_add cl_extrapolate 1
// enforcevars_add cl_extrapolate_amount 0.25
// enforcevars_add cl_flushentitypacket 0
// enforcevars_add cl_forwardspeed 400
// enforcevars_add cl_ignorepackets 0
// enforcevars_add cl_leveloverview 0
// enforcevars_add cl_leveloverviewmarker 0
// enforcevars_add cl_maxrenderable_dist 3000
// enforcevars_add cl_overdraw_test 0
// enforcevars_add cl_particleeffect_aabb_buffer 2
// enforcevars_add cl_particles_show_bbox 0
// enforcevars_add cl_pclass ""
// enforcevars_add cl_pdump -1
// enforcevars_add cl_phys_props_enable 1
// enforcevars_add cl_phys_timescale 1.0
// enforcevars_add cl_pitchdown 89
// enforcevars_add cl_pitchup 89
// enforcevars_add cl_predict 1.0
// enforcevars_add cl_predictionlist 0
// enforcevars_add cl_showanimstate -1
// enforcevars_add cl_showanimstate_log 0
// enforcevars_add cl_showerror 0
// enforcevars_add cl_showevents 0
// enforcevars_add cl_sidespeed 400
// enforcevars_add cl_sporeclipdistance 512
// enforcevars_add cl_sun_decay_rate 0.05
// enforcevars_add cl_upspeed 320
// enforcevars_add cl_winddir 0
// enforcevars_add cl_windspeed 0
// enforcevars_add cl_wpn_sway_scale 1.0
// enforcevars_add cs_ShowStateTransitions -2
// enforcevars_add default_fov 90
// enforcevars_add demo_recordcommands 1
// enforcevars_add developer 0
// enforcevars_add disp_numiterations 1
// enforcevars_add dsp_dist_max 1440
// enforcevars_add dsp_dist_max 1440
// enforcevars_add dsp_dist_min 0
// enforcevars_add dsp_off 0
// enforcevars_add default_fov 90
// enforcevars_add demo_recordcommands 1
// enforcevars_add developer 0
// enforcevars_add disp_numiterations 1
// enforcevars_add dsp_dist_max 1440
// enforcevars_add dsp_dist_min 0
// enforcevars_add dsp_off 0
// enforcevars_add ent_messages_draw 0
// enforcevars_add fish_debug 0
// enforcevars_add fish_dormant 0
// enforcevars_add fog_color "-1 -1 -1"
// enforcevars_add fog_colorskybox "-1 -1 -1"
// enforcevars_add fog_enable 1
// enforcevars_add fog_enable_water_fog 1
// enforcevars_add fog_enableskybox 1
// enforcevars_add fog_end -1
// enforcevars_add fog_endskybox -1
// enforcevars_add fog_override 0
// enforcevars_add fog_start -1
// enforcevars_add fog_startskybox -1
// enforcevars_add g_debug_angularsensor 0
// enforcevars_add g_debug_ragdoll_removal 0
// enforcevars_add g_debug_ragdoll_visualize 0
// enforcevars_add g_debug_trackpather 0
// enforcevars_add g_debug_vehiclebase 0
// enforcevars_add g_debug_vehicledriver 0
// enforcevars_add g_debug_vehicleexit 0
// enforcevars_add g_debug_vehiclesound 0
// enforcevars_add g_jeepexitspeed 100
// enforcevars_add hidehud 0
// enforcevars_add host_sleep 0
// enforcevars_add hostage_debug 0
// enforcevars_add lightcache_maxmiss 2
// enforcevars_add mat_accelerate_adjust_exposure_down 3
// enforcevars_add mat_bloomamount_rate "0.05f"
// enforcevars_add mat_bumpbasis 0
// enforcevars_add mat_camerarendertargetoverlaysize 128
// enforcevars_add mat_debug_autoexposure 0
// enforcevars_add mat_debug_bloom 0
// enforcevars_add mat_debug_process_halfscreen 0
// enforcevars_add mat_debugalttab 0
// enforcevars_add mat_debugdepth 0
// enforcevars_add mat_depthbias_decal -262144
// enforcevars_add mat_depthbias_normal 0
// enforcevars_add mat_diffuse 1
// enforcevars_add mat_drawflat 0
// enforcevars_add mat_drawwater 1
// enforcevars_add mat_dynamic_tonemapping 1
// enforcevars_add mat_exposure_center_region_x 0.75
// enforcevars_add mat_exposure_center_region_x_flashlight 0.33
// enforcevars_add mat_exposure_center_region_y 0.80
// enforcevars_add mat_exposure_center_region_y_flashlight 0.33
// enforcevars_add mat_fillrate 0
// enforcevars_add mat_filtertextures 1
// enforcevars_add mat_force_bloom 0
// enforcevars_add mat_force_tonemap_scale 0
// enforcevars_add mat_forcedynamic 0
// enforcevars_add mat_frame_sync_enable 1
// enforcevars_add mat_frame_sync_force_texture 0
// enforcevars_add mat_hdr_manual_tonemap_rate 1
// enforcevars_add mat_hdr_tonemapscale 2.500000
// enforcevars_add mat_hdroverbrightrange 16
// enforcevars_add mat_hsv 0
// enforcevars_add mat_leafvis 0
// enforcevars_add mat_loadtextures 1
// enforcevars_add mat_luxels 0
// enforcevars_add mat_measurefillrate 0
// enforcevars_add mat_mipmaptextures 1
// enforcevars_add mat_norendering 0
// enforcevars_add mat_normalmaps 0
// enforcevars_add mat_normals 0
// enforcevars_add mat_proxy 0
// enforcevars_add mat_reversedepth 0
// enforcevars_add mat_show_texture_memory_usage 0
// enforcevars_add mat_showcamerarendertarget 0
// enforcevars_add mat_showframebuffertexture 0
// enforcevars_add mat_showlightmappage -1
// enforcevars_add mat_showlowresimage 0
// enforcevars_add mat_showmiplevels 0
// enforcevars_add mat_showwatertextures 0
// enforcevars_add mat_slopescaledepthbias_decal 0
// enforcevars_add mat_slopescaledepthbias_normal 0
// enforcevars_add mat_softwarelighting 0
// enforcevars_add mat_softwareskin 0
// enforcevars_add mat_stub 0
// enforcevars_add mat_surfaceid 0
// enforcevars_add mat_surfacemat 0
// enforcevars_add mat_texture_limit -1
// enforcevars_add mat_viewportscale 1.0
// enforcevars_add mat_wireframe 0
// enforcevars_add mat_yuv 0
// enforcevars_add mem_force_flush 0
// enforcevars_add mod_forcedata 1
// enforcevars_add mod_load_anims_async 0
// enforcevars_add mod_load_mesh_async 0
// enforcevars_add mod_load_vcollide_async 0
// enforcevars_add mod_lock_mdls_on_load 0
// enforcevars_add mod_test_mesh_not_available 0
// enforcevars_add mod_test_not_available 0
// enforcevars_add mod_test_verts_not_available 0
// enforcevars_add mod_trace_load 0
// enforcevars_add nav_edit 0
// enforcevars_add nav_quicksave 0
// enforcevars_add nav_show_approach_points 0
// enforcevars_add nav_show_danger 0
// enforcevars_add nav_show_player_counts 0
// enforcevars_add net_blockmsg 0
// enforcevars_add net_droppackets 0
// enforcevars_add net_fakelag 0
// enforcevars_add net_fakeloss 0
// enforcevars_add next 0
// enforcevars_add npc_ally_deathmessage 1
// enforcevars_add particle_simulateoverflow 0
// enforcevars_add pwatchent -1
// enforcevars_add pwatchvar ""
// enforcevars_add r_AirboatViewDampenDamp 1
// enforcevars_add r_AirboatViewDampenFreq 7
// enforcevars_add r_AirboatViewZHeight 0
// enforcevars_add r_ambientfraction 0
// enforcevars_add r_ambientlightingonly 0
// enforcevars_add r_aspectratio 0
// enforcevars_add r_avglight 1
// enforcevars_add r_avglightmap 0
// enforcevars_add r_ClipAreaPortals 1
// enforcevars_add r_colorstaticprops 0
// enforcevars_add r_debugcheapwater 0
// enforcevars_add r_debugrandomstaticlighting 0
// enforcevars_add r_DispBuildable 0
// enforcevars_add r_DispWalkable 0
// enforcevars_add r_DrawBeams 1
// enforcevars_add r_drawbrushmodels 1
// enforcevars_add r_drawclipbrushes 0
// enforcevars_add r_drawdecals 1
// enforcevars_add r_drawdetailprops 1
// enforcevars_add r_DrawDisp 1
// enforcevars_add r_drawentities 1
// enforcevars_add r_drawfullskybox 1
// enforcevars_add r_drawleaf -1
// enforcevars_add r_drawlightcache 0
// enforcevars_add r_drawlightinfo 0
// enforcevars_add r_drawlights 0
// enforcevars_add r_DrawModelLightOrigin 0
// enforcevars_add r_drawmodelstatsoverlay 0
// enforcevars_add r_drawmodelstatsoverlaydistance 500
// enforcevars_add r_drawopaquerenderables 1
// enforcevars_add r_drawopaqueworld 1
// enforcevars_add r_drawothermodels 1
// enforcevars_add r_drawparticles 1
// enforcevars_add r_DrawPortals 0
// enforcevars_add r_DrawRain 1
// enforcevars_add r_drawrenderboxes 0
// enforcevars_add r_drawropes 1
// enforcevars_add r_drawskybox 1
// enforcevars_add r_drawsprites 1
// enforcevars_add r_drawstaticprops 1
// enforcevars_add r_drawtranslucentrenderables 1
// enforcevars_add r_drawtranslucentworld 1
// enforcevars_add r_drawvgui 1
// enforcevars_add r_drawviewmodel 1
// enforcevars_add r_drawworld 1
// enforcevars_add r_dscale_basefov 90
// enforcevars_add r_dscale_fardist 2000
// enforcevars_add r_dscale_farscale 4
// enforcevars_add r_dscale_neardist 100
// enforcevars_add r_dscale_nearscale 1
// enforcevars_add r_entity -1
// enforcevars_add r_eyewaterepsilon "7.0f"
// enforcevars_add r_farz -1
// enforcevars_add r_flashlightconstant 0.0
// enforcevars_add r_flashlightfar 750.0
// enforcevars_add r_flashlightfov 45.0
// enforcevars_add r_flashlightlinear 100.0
// enforcevars_add r_flashlightlockposition 0
// enforcevars_add r_flashlightnear 1.0
// enforcevars_add r_flashlightoffsetx 10.0
// enforcevars_add r_flashlightoffsety -20.0
// enforcevars_add r_flashlightoffsetz 24.0
// enforcevars_add r_flashlightquadratic 0.0
// enforcevars_add r_flashlightvisualizetrace 0
// enforcevars_add r_itemblinkmax 0
// enforcevars_add r_itemblinkrate 4
// enforcevars_add r_lightcache_numambientsamples 162
// enforcevars_add r_lightcachecenter 1
// enforcevars_add r_lightinterp 5
// enforcevars_add r_lightmap -1
// enforcevars_add r_lightstyle -1
// enforcevars_add r_lockpvs 0
// enforcevars_add r_mapextents 16384
// enforcevars_add r_modellodscale 1
// enforcevars_add r_modelwireframedecal 0
// enforcevars_add r_newflashlight 1
// enforcevars_add r_nohw 0
// enforcevars_add r_nosw 0
// enforcevars_add r_novis 0
// enforcevars_add r_occlusionspew 0
// enforcevars_add r_partition_level -1
// enforcevars_add r_portalsopenall 0
// enforcevars_add r_PortalTestEnts 1
// enforcevars_add r_propsmaxdist 1200
// enforcevars_add r_radiosity 4
// enforcevars_add r_rainalpha 0.4
// enforcevars_add r_rainalphapow 0.8
// enforcevars_add r_raindensity 0.001
// enforcevars_add r_RainHack 0
// enforcevars_add r_rainlength "0.1f"
// enforcevars_add r_RainProfile 0
// enforcevars_add r_RainRadius 1500
// enforcevars_add r_RainSideVel 130
// enforcevars_add r_RainSimulate 1
// enforcevars_add r_rainspeed "600.0f"
// enforcevars_add r_RainSplashPercentage 20
// enforcevars_add r_rainwidth 0.5
// enforcevars_add r_screenfademaxsize 0
// enforcevars_add r_screenfademinsize 0
// enforcevars_add r_shadowids 0
// enforcevars_add r_shadows_gamecontrol 1
// enforcevars_add r_shadowwireframe 0
// enforcevars_add r_showenvcubemap 0
// enforcevars_add r_skin 0
// enforcevars_add r_skybox 1
// enforcevars_add r_SnowColorBlue 200
// enforcevars_add r_SnowColorGreen 175
// enforcevars_add r_SnowColorRed 150
// enforcevars_add r_SnowDebugBox 0
// enforcevars_add r_SnowEnable 1
// enforcevars_add r_SnowEndAlpha 255
// enforcevars_add r_SnowEndSize 0
// enforcevars_add r_SnowFallSpeed 1.5
// enforcevars_add r_SnowInsideRadius 256
// enforcevars_add r_SnowOutsideRadius 1024
// enforcevars_add r_SnowParticles 500
// enforcevars_add r_SnowPosScale 1
// enforcevars_add r_SnowRayEnable 1
// enforcevars_add r_SnowRayLength "8192.0f"
// enforcevars_add r_SnowRayRadius 256
// enforcevars_add r_SnowSpeedScale 1
// enforcevars_add r_SnowStartAlpha 25
// enforcevars_add r_SnowStartSize 1
// enforcevars_add r_SnowWindScale 0.0035
// enforcevars_add r_SnowZoomOffset "384.0f"
// enforcevars_add r_SnowZoomRadius "512.0f"
// enforcevars_add r_TransitionSensitivity 6
// enforcevars_add r_visocclusion 0
// enforcevars_add r_visualizelighttraces 0
// enforcevars_add r_visualizelighttracesshowfulltrace 0
// enforcevars_add r_visualizetraces 0
// enforcevars_add showbudget_texture 0
// enforcevars_add showtriggers 0
// enforcevars_add singlestep 0
// enforcevars_add snd_foliage_db_loss 4
// enforcevars_add snd_gain 1
// enforcevars_add snd_gain_max 1
// enforcevars_add snd_gain_min 0
// enforcevars_add snd_obscured_gain_dB -2
// enforcevars_add snd_refdb 60
// enforcevars_add snd_refdist 36
// enforcevars_add snd_show 0
// enforcevars_add snd_showstart 0
// enforcevars_add snd_visualize 0
// enforcevars_add soundscape_fadetime 3.0
// enforcevars_add sv_cheats 0
// enforcevars_add sv_netvisdist 10000
// enforcevars_add sv_noclipduringpause 0
// enforcevars_add sv_pushaway_hostage_force 20000
// enforcevars_add sv_pushaway_max_hostage_force 1000
// enforcevars_add sv_pushaway_max_player_force 10000
// enforcevars_add sv_pushaway_player_force 200000
// enforcevars_add sv_showanimstate -1
// enforcevars_add sv_showanimstate_log 0
// enforcevars_add sv_showhitboxes -1
// enforcevars_add sv_showlagcompensation 0
// enforcevars_add vcollide_wireframe 0
// enforcevars_add vgui_drawtree 0
// enforcevars_add viewmodel_fov 54
// The following client variable can be triggered by some cutstom maps.
// If you use custom maps you may need to omit this variables from the enforced variable list
// enforcevars_add mat_fullbright 0
// Use the following command to remove variables from the list of variables to be enforced:
// enforcevars_remove -variable-
// Due to the fact enforced variables can be specified above, this command will not be used by most users.[/syntax]
Please see the forum link below for more translations or if you have a translation to add. Please also post general questions or comments.
Installation
Install with:[syntax="es"]es_install enforcevars[/syntax]Load once for [b]enforcevars.cfg[/b] to appear:[syntax="es"]es_load enforcevars[/syntax]Configure your options in [b]enforcevars.cfg[/b] and then reload the addon.
Discussion