ML_NOTFOUND: ADMINMODX_GAGON
ML_NOTFOUND: AMXX_LOGGING_NAME
SMA:
Code: Select all
/* ForceDS Classic Gag by mut2nt
* -= CVARS =-
* ----------------------------------------
* None
* ----------------------------------------
*
* For more plugins visit
* www.forceds.ro
*/
#include <amxmodx>
#include <amxmisc>
#include <engine>
new bool:g_gag[33];
public plugin_init()
{
register_plugin("ForceDS Classic Gag", "1.1", "mut2nt");
register_concmd("amx_gag", "cmdgag", ADMIN_SLAY, "NUME : Cenzureaza un jucator");
register_concmd("amx_ungag", "cmdungag", ADMIN_SLAY, "NUME : Scoate cenzura manual");
}
public plugin_precache()
{
register_clcmd("say", "hook_say");
register_clcmd("say_team", "hook_say");
}
public client_putinserver(id)
{
if(g_gag[id])
{
g_gag[id] = false;
}
}
public client_disconnect(id)
{
if(g_gag[id])
{
g_gag[id] = false;
}
}
public hook_say(id)
{
if(g_gag[id])
{
new name[32];
get_user_name(id, name, charsmax(name));
client_print(id, print_chat, "--> Ai primit GAG <--");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public cmdgag(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
{
return PLUGIN_HANDLED;
}
new arg[32];
read_argv(1,arg,charsmax(arg));
new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_NO_BOTS );
if(!player)
{
return PLUGIN_HANDLED;
}
if(g_gag[player])
{
console_print(id,"Acest jucator are cenzura deja!");
return PLUGIN_HANDLED;
}
new name2[32], name[32];
get_user_name(player, name2, charsmax(name2));
get_user_name(id, name, charsmax(name));
g_gag[player] = true;
log_amx("Admin %s: Task amx_gag %s", name, name2);
client_print(id, print_chat, "[ViPERiON] %s: Command amx_gag %s",name, name2);
return PLUGIN_HANDLED;
}
public cmdungag(id,level,cid)
{
if(!cmd_access(id,level,cid,2))
{
return PLUGIN_HANDLED;
}
new arg[32];
read_argv(1, arg, charsmax(arg));
new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY);
if(!player)
{
return PLUGIN_HANDLED;
}
if(!g_gag[player])
{
console_print(id,"Jucatorul specificat nu are cenzura!");
return PLUGIN_HANDLED;
}
new name2[32], name[32];
get_user_name(player, name2, charsmax(name2));
get_user_name(id, name, charsmax(name));
g_gag[player] = false;
set_speak( player, SPEAK_NORMAL );
log_amx("Admin %s: Task amx_ungag %s", name, name2);
client_print(id, print_chat, "[ViPERiON] %s: Command amx_ungag %s", name, name2);
return PLUGIN_HANDLED;
}