Filter.cfg
From HLSW Wiki
[edit]
Types
- group
- filter
[edit]
FilterGroups
- gameinfo
- players
- rules
[edit]
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";
}
};
