|
dvander@2841
|
1 |
|
|
dvander@2841
|
2 |
|
|
dvander@2841
|
3 |
public OnPluginStart() |
|
dvander@2841
|
4 |
{ |
|
dvander@2841
|
5 |
RegServerCmd("sm_test_caps1", Test_Caps1); |
|
dvander@2841
|
6 |
RegServerCmd("sm_test_caps2", Test_Caps2); |
|
dvander@2841
|
7 |
RegServerCmd("sm_test_caps3", Test_Caps3); |
|
dvander@2841
|
8 |
} |
|
dvander@2841
|
9 |
|
|
dvander@2841
|
10 |
public Action:Test_Caps1(args) |
|
dvander@2841
|
11 |
{ |
|
dvander@2841
|
12 |
PrintToServer("CanTestFeatures: %d", CanTestFeatures()); |
|
dvander@2841
|
13 |
PrintToServer("Status PTS: %d", GetFeatureStatus(FeatureType_Native, "PrintToServer")); |
|
dvander@2841
|
14 |
PrintToServer("Status ???: %d", GetFeatureStatus(FeatureType_Native, "???")); |
|
dvander@2841
|
15 |
PrintToServer("Status CL: %d", GetFeatureStatus(FeatureType_Capability, FEATURECAP_COMMANDLISTENER)); |
|
dvander@2841
|
16 |
|
|
dvander@2841
|
17 |
return Plugin_Handled |
|
dvander@2841
|
18 |
} |
|
dvander@2841
|
19 |
|
|
dvander@2841
|
20 |
public Action:Test_Caps2(args) |
|
dvander@2841
|
21 |
{ |
|
dvander@2841
|
22 |
RequireFeature(FeatureType_Native, "VerifyCoreVersion"); |
|
dvander@2841
|
23 |
RequireFeature(FeatureType_Native, "Sally ate a worm"); |
|
dvander@2841
|
24 |
} |
|
dvander@2841
|
25 |
|
|
dvander@2841
|
26 |
public Action:Test_Caps3(args) |
|
dvander@2841
|
27 |
{ |
|
dvander@2841
|
28 |
RequireFeature(FeatureType_Native, "Sally ate a worm", "oh %s %d no", "yam", 23); |
|
dvander@2841
|
29 |
} |
|
dvander@2841
|
30 |
|
|
dvander@2841
|
31 |
|
|
dvander@2841
|
32 |
|
|
dvander@2841
|
33 |
|