Fixed ReadMapList not seeing maps in all valveFS paths (
bug 5715, r=asherkin).
3 native TestNative1(gaben, ...);
4 native TestNative2(String:buffer[]);
5 native TestNative3(value1, &value2);
6 native TestNative4(const input[], output[], size);
7 native TestNative5(bool:local, String:buffer[], maxlength, const String:fmt[], {Handle,Float,String,_}:...);
11 name = "FakeNative Testing Lab #2",
12 author = "AlliedModders LLC",
13 description = "Test suite #2 for dynamic natives",
15 url = "http://www.sourcemod.net/"
18 public OnPluginStart()
20 RegServerCmd("test_native1", Test_Native1);
21 RegServerCmd("test_native2", Test_Native2);
22 RegServerCmd("test_native3", Test_Native3);
23 RegServerCmd("test_native4", Test_Native4);
24 RegServerCmd("test_native5", Test_Native5);
27 public Action:Test_Native1(args)
29 PrintToServer("Returned: %d", TestNative1(1));
30 PrintToServer("Returned: %d", TestNative1(1,2));
31 PrintToServer("Returned: %d", TestNative1(1,2,3,4));
33 return Plugin_Handled;
36 public Action:Test_Native2(args)
38 new String:buffer[] = "IBM";
40 PrintToServer("Before: %s", buffer);
44 PrintToServer("AfteR: %s", buffer);
46 return Plugin_Handled;
49 public Action:Test_Native3(args)
51 new value1 = 5, value2 = 6
53 PrintToServer("Before: %d, %d", value1, value2);
55 TestNative3(value1, value2);
57 PrintToServer("After: %d, %d", value1, value2);
59 return Plugin_Handled;
62 public Action:Test_Native4(args)
64 new input[5] = {0, 1, 2, 3, 4};
67 TestNative4(input, output, 5);
69 PrintToServer("[0=%d] [1=%d] [2=%d] [3=%d] [4=%d]", input[0], input[1], input[2], input[3], input[4]);
70 PrintToServer("[0=%d] [1=%d] [2=%d] [3=%d] [4=%d]", output[0], output[1], output[2], output[3], output[4]);
72 return Plugin_Handled;
75 public Action:Test_Native5(args)
77 new String:buffer1[512];
78 new String:buffer2[512];
80 TestNative5(true, buffer1, sizeof(buffer1), "%d gabens in the %s", 50, "gabpark");
81 TestNative5(true, buffer2, sizeof(buffer2), "%d gabens in the %s", 50, "gabpark");
83 PrintToServer("Test 1: %s", buffer1);
84 PrintToServer("Test 2: %s", buffer2);
86 return Plugin_Handled;