|
BANNED
|
10-20-2014
, 13:17
Re: Show SMAC BAN to non admins
|
#16
|
Quote:
Originally Posted by nomy
PHP Code:
// native SMAC_Ban(client, const String:reason[], any:...); public Native_Ban(Handle:plugin, numParams) { decl String:sVersion[16], String:sReason[256]; new client = GetNativeCell(1); new duration = GetConVarInt(g_hCvarBanDuration); GetPluginInfo(plugin, PlInfo_Version, sVersion, sizeof(sVersion)); FormatNativeString(0, 2, 3, sizeof(sReason), _, sReason); Format(sReason, sizeof(sReason), "SMAC %s: %s", sVersion, sReason); if (SOURCEBANS_AVAILABLE()) { SBBanPlayer(0, client, duration, sReason); ServerCommand("sm_banip #%d %s \"%s\"", GetClientUserId(client), duration, sReason); } else { decl String:sKickMsg[256]; FormatEx(sKickMsg, sizeof(sKickMsg), "%T", "SMAC_Banned", client); BanClient(client, duration, BANFLAG_AUTO, sReason, sKickMsg, "SMAC"); ServerCommand("sm_banip #%d %s \"%s\"", GetClientUserId(client), duration, sReason); } KickClient(client, sReason); }
Try this.
|
This works excellent, thank you very much Nomy!
Last edited by Sdg; 10-20-2014 at 13:41.
|
|
|
|