5 name = "Forward Testing Lab #2",
6 author = "AlliedModders LLC",
7 description = "Tests suite #2 for forwards created by plugins",
9 url = "http://www.sourcemod.net/"
12 public Action:OnPrivateForward(num, const String:format[], ...)
14 decl String:buffer[128];
16 PrintToServer("Inside private forward #2");
18 PrintToServer("num = %d (expected: %d)", num, 24);
20 VFormat(buffer, sizeof(buffer), format, 3);
21 PrintToServer("buffer = \"%s\" (expected: \"%s\")", buffer, "I am a format string: 0 1 2 3 4 5");
23 PrintToServer("End private forward #2");
25 return Plugin_Handled;
28 public OnGlobalForward(Function:a, b, Float:c, const String:d[], Float:e[3], &f, &Float:g)
30 PrintToServer("Inside global forward \"OnGlobalForward\"");
32 PrintToServer("a = %d (expected: %d)", a, 11);
33 PrintToServer("b = %d (expected: %d)", b, 7);
34 PrintToServer("c = %f (expected: %f)", c, -8.5);
35 PrintToServer("d = \"%s\" (expected: \"%s\")", d, "Anata wa doko desu ka?");
36 PrintToServer("e = %f %f %f (expected: %f %f %f)", e[0], e[1], e[2], 0.0, 1.1, 2.2);
38 PrintToServer("f = %d (expected %d, setting to %d)", f, 99, 777);
41 PrintToServer("g = %f (expected %f, setting to %f)", g, 4.215, -0.782);