Page 1 of 1
Modificare cfg_afc
Posted: 28 Jul 2012, 15:25
by smileye
Vreau sa imi modificati sma-ul de la pluginul cfg_afc astfel:
- sa aiba 4 cvaruri :
0 - PROTECTIE DEZACTIVATA
1 - Kick
2 - Ban 30 min pe IP
3 - TIMEOUT
si sa modificati new g_identificare in engleza sa vina (identify) sau cum stiti
- | Afiseaza codul
/* CFG Anti Flood Config by mut2nt@2009
* -= CVARS =-
* ----------------------------------------
* cfg_afc_mode 1/2/3 - Activat si ii da doar kick / Activat si ii da BAN PERMANENT / Activat si ii da sv_timeout + AFARA DIN CS
* ----------------------------------------
* For more plugins visit
* www.cfg.ro
*/
#include <amxmodx>
#include <amxmisc>
new g_identificare[][] =
{
"fullupdate",
"echo_off",
"gX4takingfire",
"echo_on",
"gX4sticktog",
"gX4regroup",
"gX4holdpos",
"gX4getout"
};
new toggle_mode
public plugin_init()
{
register_plugin("CFG Anti Flood Config", "1.0", "mut2nt");
register_cvar("cfg_afc", "1.0/mut2nt", FCVAR_SERVER);
for (new i=0; i<sizeof g_identificare; i++)
{
register_clcmd(g_identificare, "cmdban");
}
toggle_mode = register_cvar("cfg_afc_mode", "2");
}
public cmdban(id)
{
if (!is_user_connected(id))
{
return PLUGIN_HANDLED;
}
new name[32], userip[32];
get_user_name(id, name, 31);
get_user_ip(id, userip, 31, 1);
new userid2 = get_user_userid(id);
switch(get_pcvar_num(toggle_mode))
{
case 1:
{
server_cmd("kick #%d ^"Restrictionat pentru FLOOD PERMANENT^"", userid2);
}
case 2:
{
server_cmd("kick #%d ^"Restrictionat pentru FLOOD PERMANENT^";wait;addip 0.0 ^"%s^";wait;writeip", userid2, userip);
}
case 3:
{
client_cmd(id, "wait;cl_timeout 0;wait;cl_dlmax 1;wait;quit")
}
}
return PLUGIN_CONTINUE;
}
Re: Modificare cfg_afc
Posted: 28 Jul 2012, 16:07
by K1d0x
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
new g_check[][] =
{
"fullupdate",
"echo_off",
"gX4takingfire",
"echo_on",
"gX4sticktog",
"gX4regroup",
"gX4holdpos",
"gX4getout"
};
new toggle_mode
public plugin_init()
{
register_plugin("CFG Anti Flood Config", "1.0", "mut2nt");
register_cvar("cfg_afc", "1.0/mut2nt", FCVAR_SERVER);
for (new i=0; i<sizeof g_check; i++)
{
register_clcmd(g_check, "cmdban");
}
toggle_mode = register_cvar("cfg_afc_mode", "2");
}
public cmdban(id)
{
if(get_pcvar_num(toggle_mode) == 0)
return PLUGIN_HANDLED;
if (!is_user_connected(id))
{
return PLUGIN_HANDLED;
}
new name[32], userip[32];
get_user_name(id, name, 31);
get_user_ip(id, userip, 31, 1);
new userid2 = get_user_userid(id);
switch(get_pcvar_num(toggle_mode))
{
case 1:
{
server_cmd("kick #%d ^"Ai primit kick pentru FLOOD^"", userid2);
}
case 2:
{
server_cmd("kick #%d ^"Restrictionat pentru FLOOD 30 minute^";wait;addip 30.0 ^"%s^";wait;writeip", userid2, userip);
}
case 3:
{
client_cmd(id, "wait;cl_timeout 0;wait;cl_dlmax 1;wait;quit")
}
}
return PLUGIN_CONTINUE;
}
cfg_afc_mode -
0 - plugin dezactivat
1 - kick
2 - ban 3 minute
3 - timeout
Re: Modificare cfg_afc
Posted: 28 Jul 2012, 16:49
by smileye
case 1 ai scos,sau pot redenumi eu ca ai inceput la capat de la case 2?
Re: Modificare cfg_afc
Posted: 28 Jul 2012, 16:55
by K1d0x
My bad, am dat edit :p
Re: Modificare cfg_afc
Posted: 28 Jul 2012, 17:38
by smileye
Multumesc !