dvander@910: /** ds@913: * basecommands.sp ds@913: * Implements basic admin commands. dvander@910: * This file is part of SourceMod, Copyright (C) 2004-2007 AlliedModders LLC dvander@910: * dvander@910: * This program is free software; you can redistribute it and/or dvander@910: * modify it under the terms of the GNU General Public License dvander@910: * as published by the Free Software Foundation; either version 2 dvander@910: * of the License, or (at your option) any later version. dvander@910: * dvander@910: * This program is distributed in the hope that it will be useful, dvander@910: * but WITHOUT ANY WARRANTY; without even the implied warranty of dvander@910: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dvander@910: * GNU General Public License for more details. dvander@910: * dvander@910: * You should have received a copy of the GNU General Public License dvander@910: * along with this program; if not, write to the Free Software dvander@910: * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ds@913: * ds@913: * Version: $Id$ dvander@910: */ dvander@910: dvander@910: #include dvander@910: ds@913: #pragma semicolon 1 ds@913: dvander@910: public Plugin:myinfo = dvander@910: { dvander@910: name = "Basic Commands", dvander@910: author = "AlliedModders LLC", dvander@910: description = "Basic Admin Commands", dvander@910: version = SOURCEMOD_VERSION, dvander@910: url = "http://www.sourcemod.net/" dvander@910: }; dvander@910: dvander@926: new Handle:hBanForward = INVALID_HANDLE; dvander@927: new Handle:hAddBanForward = INVALID_HANDLE; dvander@927: new Handle:hBanRemoved = INVALID_HANDLE; dvander@926: dvander@910: public OnPluginStart() dvander@910: { dvander@917: LoadTranslations("common.cfg"); dvander@920: LoadTranslations("plugin.basecommands.cfg"); dvander@910: RegAdminCmd("sm_kick", Command_Kick, ADMFLAG_KICK, "sm_kick <#userid|name> [reason]"); dvander@917: RegAdminCmd("sm_map", Command_Map, ADMFLAG_CHANGEMAP, "sm_map "); dvander@918: RegAdminCmd("sm_rcon", Command_Rcon, ADMFLAG_RCON, "sm_rcon "); dvander@920: RegAdminCmd("sm_cvar", Command_Cvar, ADMFLAG_CONVARS, "sm_cvar [value]"); dvander@921: RegAdminCmd("sm_execcfg", Command_ExecCfg, ADMFLAG_CONFIG, "sm_execcfg "); dvander@923: RegAdminCmd("sm_who", Command_Who, ADMFLAG_GENERIC, "sm_who [#userid|name]"); dvander@924: RegAdminCmd("sm_ban", Command_Ban, ADMFLAG_BAN, "sm_ban <#userid|name> [reason]"); dvander@925: RegAdminCmd("sm_unban", Command_Unban, ADMFLAG_UNBAN, "sm_unban "); dvander@930: RegAdminCmd("sm_addban", Command_AddBan, ADMFLAG_RCON, "sm_addban