Thread: Show bans
View Single Post
Sdg
BANNED
Join Date: Mar 2014
Old 10-20-2014 , 13:17   Re: Show SMAC BAN to non admins
Reply With Quote #16

Quote:
Originally Posted by nomy View Post
PHP Code:
// native SMAC_Ban(client, const String:reason[], any:...);
public Native_Ban(Handle:pluginnumParams)
{
    
decl String:sVersion[16], String:sReason[256];
    new 
client GetNativeCell(1);
    new 
duration GetConVarInt(g_hCvarBanDuration);
    
    
GetPluginInfo(pluginPlInfo_VersionsVersionsizeof(sVersion));
    
FormatNativeString(023sizeof(sReason), _sReason);
    
Format(sReasonsizeof(sReason), "SMAC %s: %s"sVersionsReason);
    
    if (
SOURCEBANS_AVAILABLE())
    {
        
SBBanPlayer(0clientdurationsReason);
        
ServerCommand("sm_banip #%d %s \"%s\""GetClientUserId(client), durationsReason);
    }
    else
    {
        
decl String:sKickMsg[256];
        
FormatEx(sKickMsgsizeof(sKickMsg), "%T""SMAC_Banned"client);
        
BanClient(clientdurationBANFLAG_AUTOsReasonsKickMsg"SMAC");
        
ServerCommand("sm_banip #%d %s \"%s\""GetClientUserId(client), durationsReason);
    }
    
    
KickClient(clientsReason);

Try this.
This works excellent, thank you very much Nomy!

Last edited by Sdg; 10-20-2014 at 13:41.
Sdg is offline