dvander@2841: dvander@2841: dvander@2841: public OnPluginStart() dvander@2841: { dvander@2841: RegServerCmd("sm_test_caps1", Test_Caps1); dvander@2841: RegServerCmd("sm_test_caps2", Test_Caps2); dvander@2841: RegServerCmd("sm_test_caps3", Test_Caps3); dvander@2841: } dvander@2841: dvander@2841: public Action:Test_Caps1(args) dvander@2841: { dvander@2841: PrintToServer("CanTestFeatures: %d", CanTestFeatures()); dvander@2841: PrintToServer("Status PTS: %d", GetFeatureStatus(FeatureType_Native, "PrintToServer")); dvander@2841: PrintToServer("Status ???: %d", GetFeatureStatus(FeatureType_Native, "???")); dvander@2841: PrintToServer("Status CL: %d", GetFeatureStatus(FeatureType_Capability, FEATURECAP_COMMANDLISTENER)); dvander@2841: dvander@2841: return Plugin_Handled dvander@2841: } dvander@2841: dvander@2841: public Action:Test_Caps2(args) dvander@2841: { dvander@2841: RequireFeature(FeatureType_Native, "VerifyCoreVersion"); dvander@2841: RequireFeature(FeatureType_Native, "Sally ate a worm"); dvander@2841: } dvander@2841: dvander@2841: public Action:Test_Caps3(args) dvander@2841: { dvander@2841: RequireFeature(FeatureType_Native, "Sally ate a worm", "oh %s %d no", "yam", 23); dvander@2841: } dvander@2841: dvander@2841: dvander@2841: dvander@2841: