Filter.cfg

From HLSW Wiki

Jump to: navigation, search

Types

  • group
  • filter

FilterGroups

  • gameinfo
  • players
  • rules

Operations

  • equal
  • bigger
  • smaller
  • exist
  • beginwith
  • endwith
// Generate a group
// every group can have one or more filter and sub groups
[] = {
    ['Type'] = "group";
    ['Name'] = "UT 2004";
    // Sub groups ...
    // Sub Filter ...
}
// Example config for Half-Life/Counter-Strike/MetaMod
// + ROOT
//     +Half-Life
//      *filter > game = HL
//         +Counter-Strike
//          *filter > mod = cstrike
//             +MetaMod
//              *filter > metamod_version rule exist
//     +other games
[] = {
    ['Type'] = "group";
    ['Name'] = "Half-Life";
    [] = {
        ['Type'] = "group";
        ['Name'] = "Counter-Strike";
        [] = {
            ['Type'] = "group";
            ['Name'] = "MetaMod";
            [] = {
                ['Type'] = "filter";
                ['FilterGroup'] = "rules";
                ['Operation'] = "exist";
                ['Key'] = "metamod_version";
                ['Value'] = "";
            }
        }
        [] = {
            ['Type'] = "filter";
            ['FilterGroup'] = "gameinfo";
            ['Operation'] = "equal";
            ['Key'] = "mod";
            ['Value'] = "cstrike";
        }
    }
    [] = {
        ['Type'] = "filter";
        ['FilterGroup'] = "gameinfo";
        ['Operation'] = "equal";
        ['Key'] = "game";
        ['Value'] = "HL";
    }
};
Personal tools
Developer