Code:
#include <amxmodx>
#include <amxmisc>
new g_forward1;
new g_forward2;
public plugin_init()
{
register_plugin("Forward Test Sender", "0.1", "Exolent");
register_clcmd("say /forward", "CmdForward");
}
public plugin_natives()
{
register_library("forward_test");
g_forward1 = CreateMultiForward("my_forward1", ET_IGNORE);
g_forward2 = CreateMultiForward("my_forward2", ET_STOP);
}
public CmdForward()
{
log_amx("g_forward1 = %i", g_forward1);
log_amx("g_forward2 = %i", g_forward2);
static execute, ret;
for( new i = 0; i < 5; i++ )
{
execute = ExecuteForward(g_forward1, ret);
log_amx("Forward1 (#%i) (Execute: %i) (Return: %i)", i + 1, execute, ret);
execute = ExecuteForward(g_forward2, ret);
log_amx("Forward2 (#%i) (Execute: %i) (Return: %i)", i + 1, execute, ret);
}
}
Code:
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] g_forward1 = 0
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] g_forward2 = 2
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward1 (#1) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward2 (#1) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward1 (#2) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward2 (#2) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward1 (#3) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward2 (#3) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward1 (#4) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward2 (#4) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward1 (#5) (Execute: 1) (Return: 0)
L 04/08/2009 - 18:14:26: [forward_test_sender.amxx] Forward2 (#5) (Execute: 1) (Return: 0)
__________________