plugins/testsuite/fwdtest2.sp
author Michael McKoy <ferret99gt@gmail.com>
Thu Aug 09 00:31:45 2007 +0000 (2007-08-09)
changeset 1285 a83f449ab2f8
parent 621 5a0f5014aac1
permissions -rw-r--r--
Basevote changes based on testing and BAILOFEEDBACK
     1 #include <sourcemod>
     2 
     3 public Plugin:myinfo = 
     4 {
     5 	name = "Forward Testing Lab #2",
     6 	author = "AlliedModders LLC",
     7 	description = "Tests suite #2 for forwards created by plugins",
     8 	version = "1.0.0.0",
     9 	url = "http://www.sourcemod.net/"
    10 };
    11 
    12 public Action:OnPrivateForward(num, const String:format[], ...)
    13 {
    14 	decl String:buffer[128];
    15 	
    16 	PrintToServer("Inside private forward #2");
    17 	
    18 	PrintToServer("num = %d (expected: %d)", num, 24);
    19 	
    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");
    22 	
    23 	PrintToServer("End private forward #2");
    24 	
    25 	return Plugin_Handled;
    26 }
    27 
    28 public OnGlobalForward(Function:a, b, Float:c, const String:d[], Float:e[3], &f, &Float:g)
    29 {
    30 	PrintToServer("Inside global forward \"OnGlobalForward\"");
    31 	
    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);
    37 	
    38 	PrintToServer("f = %d (expected %d, setting to %d)", f, 99, 777);
    39 	f = 777;
    40 	
    41 	PrintToServer("g = %f (expected %f, setting to %f)", g, 4.215, -0.782);
    42 	g = -0.782;
    43 }