Bunu dener misin?
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#define PLUGIN_NAME "Mac Say"
#define PLUGIN_VERS "1.0"
#define PLUGIN_AUTH "PurposeLess"
#define ADMIN_SAY_YETKI ADMIN_IMMUNITY
#define ADMIN_TAKIM_YETKI ADMIN_IMMUNITY
new bool:sayblock;
new bool:teamblock;
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);
register_clcmd("jointeam", "@clcmd_jointeam");
register_clcmd("chooseteam", "@clcmd_jointeam");
register_clcmd("say", "@clcmd_say");
register_clcmd("say /say", "@clcmd_admin_say");
register_clcmd("say /takim", "@clcmd_takim_say");
new cvar = create_cvar("say_kapat", "0", .has_min = true, .min_val = 0.0, .has_max = true, .max_val = 1.0);
hook_cvar_change(cvar, "@hook_cvar_saykapat");
cvar = create_cvar("takim_kapat", "0", .has_min = true, .min_val = 0.0, .has_max = true, .max_val = 1.0);
hook_cvar_change(cvar, "@hook_cvar_takimkapat");
}
@hook_cvar_saykapat(pcvar, const old_value[], const new_value[])
{
sayblock = str_to_num(new_value) > 0 ? true : false;
}
@hook_cvar_takimkapat(pcvar, const old_value[], const new_value[])
{
teamblock = str_to_num(new_value) > 0 ? true : false;
}
@clcmd_jointeam(const id)
{
if(teamblock && ~get_user_flags(id) & ADMIN_TAKIM_YETKI)
{
client_print_color(id, id, "^4[^3CSDuragi^4] ^1Takim degistirme kapatilmistir.");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
@clcmd_say(const id)
{
if(sayblock && ~get_user_flags(id) & ADMIN_SAY_YETKI)
{
client_print_color(id, id, "^4[^3CSDuragi^4] ^1Konusmalar kapatilmistir.");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
@clcmd_admin_say(const id)
{
if(~get_user_flags(id) & ADMIN_SAY_YETKI)
{
return PLUGIN_HANDLED;
}
sayblock = !sayblock;
client_print_color(0, 0, "^4[^3%n^4] ^1Say konusmalari %s.", id, sayblock ? "kapatilmistir" : "acilmistir");
return PLUGIN_HANDLED;
}
@clcmd_admin_takim(const id)
{
if(~get_user_flags(id) & ADMIN_TAKIM_YETKI)
{
return PLUGIN_HANDLED;
}
teamblock = !teamblock;
client_print_color(0, 0, "^4[^3%n^4] ^1Takim degistirme %s.", id, teamblock ? "kapatilmistir" : "acilmistir");
return PLUGIN_HANDLED;
}