Kod:
 /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_cvar("amx_xxx", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
	register_dictionary("DS-Super.txt")
	leavemessage_enable = register_cvar("amx_leavemessage_enable","1");
	entermessage = register_cvar("amx_enter_message", "%name% Hos Geldin\n Siralaman %rankpos%\n Iyi Eglenceler Hilesiz Oyunlar (:");
	leavemessage = register_cvar("amx_leave_message", "%name% Gule Gule\n Yine Bekleriz"); 
	joinleave_message = register_cvar("amx_join_leave", "1");
}
	public client_putinserver(id)
{
	
	new param[1]
	param[0] = id 
	g_name[id][0] = 0
	get_user_name(id, g_name[id], 31)
	set_task(2.0, "enter_msg", 0, param, 1)
    
	badaim[id] = false
	autoban[id] = false
	check_bad_vault(id)
	// -- CHECK IF LEFT TO DODGE GAG
	// ------------------------------
	new authid[32]
	get_user_authid( id, authid, 31 )
	g_gagged[id] = 0
	for( new i = 0; i < 33; i++ )
	{
		if( equali( authid, g_wasgagged[i] ) )
		{
			new temp[32]
			switch( g_gagflags[i] )
			{
				case 1: formatex( temp, 31, "a" )
				case 2: formatex( temp, 31, "b" )
				case 3: formatex( temp, 31, "ab" )
				case 4: formatex( temp, 31, "c" )
				case 5: formatex( temp, 31, "ac" )
				case 6: formatex( temp, 31, "bc" )
				case 7: formatex( temp, 31, "abc" )
			}
			new flags = read_flags( temp )
			g_gagged[id] = flags
			if( flags & 4 )
				fm_set_speak( id, SPEAK_MUTED )
			new name[32]
			get_user_name( id, name, 31 )
			client_print( 0, print_chat, "%L", LANG_PLAYER, AMX_SUPER_GAG_CONNECTED, name )
			new ungagid[1]
			ungagid[0] = id
			g_wasgagged[i][0] = 0
			set_task( DefaultGagTime , "task_ungag", id, ungagid, 1 )
			break;
		}
	}
	
	
	
	
	g_bot2[id] = is_user_bot(id)
	if(g_bot2[id])
		return
	get_user_name(id, g_name2[id], 31)
	get_user_authid(id, g_id2[id],31)
	if(check_name(id) & check_id(id)){
		new flags = read_flags("abc")
		g_GagPlayers2[id] = flags
		set_task(2.0, "block_gagged", id)
		set_task(DefaultGagTime2,"task_UnGagPlayer",id)
		}else{
		return
	}
	return
}  
public leave_msg(param[]) 
{ 
    if (get_pcvar_num(joinleave_message) == 1 && get_pcvar_num(leavemessage_enable) == 1)
    {
        new id = param[0]
        if(is_user_bot(id)) 
		return PLUGIN_HANDLED
        new message[192], _hostname[64] 
        get_pcvar_string(leavemessage, message, 191)  
        get_pcvar_string(hostname, _hostname, 63)   
    
        replace(message, 191, "%hostname%", _hostname)
        replace(message, 191, "%name%", g_name[id]) 
        replace_all(message, 191, "\n", "^n")
        set_hudmessage(255, 0, 255, 0.10, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3) 
        show_hudmessage(0, message) 
    }
    
    return PLUGIN_CONTINUE
}
public enter_msg(param[]) 
{ 
    if (get_pcvar_num(joinleave_message) == 1)
    {
        new id = param[0]
        if(is_user_bot(id)) 
		return PLUGIN_HANDLED
        
        new message[192], _hostname[64] 
        
        get_pcvar_string(entermessage, message, 191)
        
        get_pcvar_string(hostname, _hostname, 63)   
        replace(message,191, "%hostname%", _hostname)
        
        if (cvar_exists("csstats_reset"))
        { 
            new data[8], rankpos[8], pos 
            pos = get_user_stats(id, data, data) 
            
            num_to_str(pos, rankpos, 7)
            
            replace(message, 191, "%rankpos%", rankpos) 
            replace(message, 191, "%name%", g_name[id])
            
            replace_all(message, 191, "\n", "^n")
            
            if (get_user_flags(id) & ADMIN_RESERVATION) {
                
                set_hudmessage(255, 0, 0, 0.10, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3)
                show_hudmessage(0, message)
                
                client_cmd(0,"spk buttons/blip1.wav")
                return PLUGIN_HANDLED
                
            }
            else
            {
                
                set_hudmessage(0, 255, 0, 0.10, 0.55, 0, 6.0, 6.0, 0.5, 0.15, 3) 
                show_hudmessage(0, message) 
            }
        }
    }
    
    return PLUGIN_CONTINUE
}