-- Meanings: Default, Min, Max, Replicated, Archived, Hint -- Replicated is Userinfo in Client. CONVARS_SV = {} CONVARS_SV["cam_override"] = { "", nil, nil, true, false, "X Y Z P Y R FOV" } CONVARS_SV["cam_unlock"] = { 0, 0, 1, true, false, "First person (sort of)" } CONVARS_SV["net_easyway"] = { 0, 0, 1, true, false, "Use a disgusting way of networking inventories for minimal desync." } CONVARS_SV["cheat_infiniteammo"] = { 0, 0, 1, true, false, "Cheat: Don't expend ammo." } CONVARS_SV["tempchar"] = { "benny", nil, nil, true, false, "Temporary character." } CONVARS_SV_GEN = {} for i, v in pairs( CONVARS_SV ) do CONVARS_SV_GEN[i] = CreateConVar( "benny_" .. i, v[1], (v[4] and FCVAR_REPLICATED or 0) + (v[5] and FCVAR_ARCHIVE or 0), v[6], v[2], v[3] ) end function ConVarSV( name ) return CONVARS_SV_GEN[name] end function ConVarSV_Bool( name ) return ConVarSV( name ):GetBool() end function ConVarSV_String( name ) return ConVarSV( name ):GetString() end function ConVarSV_Int( name ) return ConVarSV( name ):GetInt() end function ConVarSV_Float( name ) return ConVarSV( name ):GetFloat() end if CLIENT then -- CL CL CL CONVARS_CL = {} CONVARS_CL["lang"] = { "en-us", nil, nil, false, true, "Active language" } CONVARS_CL["hud_scale"] = { 2, 1, 4, false, true, "HUD integer scaling" } CONVARS_CL["hud_tempactive"] = { "benny", nil, nil, false, true, "HUD color scheme temporary" } CONVARS_CL["hud_enable_health"] = { 1, nil, nil, false, true, "Draw Health panel" } CONVARS_CL["hud_enable_hotbar"] = { 1, nil, nil, false, true, "Draw Hotbar panel" } CONVARS_CL["hud_enable_active"] = { 1, nil, nil, false, true, "Draw Active Weapons panel" } CONVARS_CL["hud_enable_hints"] = { 1, nil, nil, false, true, "Draw Hints panel" } CONVARS_CL["wep_toggleaim"] = { 1, 0, 1, true, true, "Hold or toggle to aim weapon." } CONVARS_CL["wep_ao_firearms"] = { 1, 0, 1, true, true, "Whether offhand firearms overrides primary attack." } CONVARS_CL["wep_ao_grenades"] = { 0, 0, 1, true, true, "Whether offhand grenades overrides primary attack." } CONVARS_CL["wep_ao_junk"] = { 0, 0, 1, true, true, "Whether offhand junk overrides primary attack." } CONVARS_CL["wep_toolgun"] = { "", nil, nil, true, true, "Toolgun tool." } CONVARS_CL["cam_override"] = { "", nil, nil, false, true, "Override camera" } CONVARS_CL["cam_unlock"] = { 0, 0, 1, false, false, "Unlock camera" } CONVARS_CL["bind2_reload"] = { KEY_R, nil, nil, true, true, "Bind for Reload" } CONVARS_CL["bind2_reloada"] = { KEY_T, nil, nil, true, true, "Bind for ReloadAlt" } CONVARS_CL_GEN = {} for i, v in pairs( CONVARS_CL ) do CONVARS_CL_GEN[i] = CreateConVar( "benny_" .. i, v[1], (v[4] and FCVAR_USERINFO or 0) + (v[5] and FCVAR_ARCHIVE or 0), v[6], v[2], v[3] ) end function ConVarCL( name ) return CONVARS_CL_GEN[name] end function ConVarCL_Bool( name ) return ConVarCL( name ):GetBool() end function ConVarCL_String( name ) return ConVarCL( name ):GetString() end function ConVarCL_Int( name ) return ConVarCL( name ):GetInt() end function ConVarCL_Float( name ) return ConVarCL( name ):GetFloat() end end -- CL end CL end CL end