View Single Post
DruGzOG
Veteran Member
Join Date: Nov 2007
Location: Unknown
Old 09-16-2021 , 08:23   Re: Player whitelist for joining the server
Reply With Quote #2

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "check whitelist"
#define VERSION "1.0"
#define AUTHOR "bugsy"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
}


public 
client_authorized(id)
{
    if( !
IsWhiteListed(id) )
        
server_cmd("kick #%d ^"%s^""get_user_userid(id), "Not registered. Register at XXXX")
}
        
public 
IsWhiteListed(id)
{
    new 
szAdminFile[64]
    new 
szItem[35]
    new 
szAuthID[35]
    new 
iItems
    
new iLen
    
    get_user_authid
id szAuthID 34)
    
    
get_configsdir(szAdminFile63)
    
formatszAdminFile 63 "%s/admins.txt" szAdminFile )
    
    
iItems file_sizeszAdminFile )
    
    if( 
iItems == -)
    {
        return 
0
    
}
    else
    {    
        if( 
file_sizeszAdminFile ) == 1)
            
iItems--
            
        for( new 
0iItems i++)
        {
            
read_fileszAdminFile szItem 34 iLen );
            
            if ( 
equalszAuthIDszItem strlen(szAuthID) ) )
                return 
1
        
}    
    }
    
    return 
0

create a file named admins.txt and add steamIDs
__________________

Last edited by DruGzOG; 09-16-2021 at 08:25.
DruGzOG is offline
Send a message via AIM to DruGzOG