#include <amxmodx>

#define iPermission ADMIN_RESERVATION

new const g_szTag[] = "WebAilesi";
new iAdminCount;

public plugin_init()
{
    register_plugin("Admin Yokken Chat Kapatma", "0.1", "LyNcH");

    register_clcmd("say", "clcmd_say");
    register_clcmd("say_team", "clcmd_say_team");

    set_task(60.0, "Advertisement", .flags = "b");
}

public Advertisement()
{
    client_print_color(0,0, "^1[^3%s^1] ^4Bu sunucuda admin yokken konusmalar engellenmistir.", g_szTag);
}

public client_putinserver(id)
{
    if(get_user_flags(id) & iPermission) iAdminCount++;
}

public client_disconnected(id)
{
    if(get_user_flags(id) & iPermission) iAdminCount--;
}

public clcmd_say(const id)
{
    if(iAdminCount <= 0)
    {
        client_print_color(id,id, "^1[^3%s^1] ^4Admin yokken chat konusmalari kapalidir.", g_szTag);
        return PLUGIN_HANDLED;
    }

    return PLUGIN_CONTINUE;
}

public clcmd_say_team(const id)
{
    if(iAdminCount <= 0)
    {
        client_print_color(id,id, "^1[^3%s^1] ^4Admin yokken chat konusmalari kapalidir.", g_szTag);
        return PLUGIN_HANDLED;
    }

    return PLUGIN_CONTINUE;
}