1.1 --- a/plugins/basecommands.sp Fri Jun 08 03:50:23 2007 +0000
1.2 +++ b/plugins/basecommands.sp Fri Jun 08 04:40:40 2007 +0000
1.3 @@ -33,6 +33,8 @@
1.4 url = "http://www.sourcemod.net/"
1.5 };
1.6
1.7 +new Handle:hBanForward = INVALID_HANDLE;
1.8 +
1.9 public OnPluginStart()
1.10 {
1.11 LoadTranslations("common.cfg");
1.12 @@ -45,6 +47,8 @@
1.13 RegAdminCmd("sm_who", Command_Who, ADMFLAG_GENERIC, "sm_who [#userid|name]");
1.14 RegAdminCmd("sm_ban", Command_Ban, ADMFLAG_BAN, "sm_ban <#userid|name> <minutes|0> [reason]");
1.15 RegAdminCmd("sm_unban", Command_Unban, ADMFLAG_UNBAN, "sm_unban <steamid>");
1.16 +
1.17 + hBanForward = CreateGlobalForward("OnClientBanned", ET_Ignore, Param_Cell, Param_Cell, Param_String);
1.18 }
1.19
1.20 public Action:Command_Unban(client, args)
1.21 @@ -137,6 +141,13 @@
1.22
1.23 LogMessage("\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, clients[0], time, reason);
1.24
1.25 + /* Fire the ban forward */
1.26 + Call_StartForward(hBanForward);
1.27 + Call_PushCell(client);
1.28 + Call_PushCell(clients[0]);
1.29 + Call_PushString(reason);
1.30 + Call_Finish();
1.31 +
1.32 if (reason[0] == '\0')
1.33 {
1.34 strcopy(reason, sizeof(reason), "Banned");