Quote:
Originally Posted by Snake.
I can't compile it.
|
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Ban Terrorist on Retry"
#define VERSION "1.0.0"
#define AUTHOR "^Cram"
new const TASK_FORBID_RETRY = 49736;
new cvarRetrySecs, cvarRetryBanMin;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
register_logevent("logEvent_roundEnd", 2, "1=Round_End")
cvarRetrySecs = register_cvar("retry_secs", "10");
cvarRetryBanMin = register_cvar("retry_ban_min", "5");
}
public client_disconnect(id)
{
if(get_user_team(id) == 1 && !task_exists(TASK_FORBID_RETRY))
{
new authID[32];
get_user_authid(id, authID, charsmax(authID));
server_cmd("amx_addban %s %d ^"No retry after %f secs!^"", authID, get_pcvar_num(cvarRetryBanMin), get_pcvar_float(cvarRetrySecs));
}
}
public event_new_round()
{
set_task(get_pcvar_float(cvarRetrySecs), "forbidRetryForTerrorists", TASK_FORBID_RETRY);
}
public logEvent_roundEnd()
{
if(task_exists(TASK_FORBID_RETRY))
remove_task(TASK_FORBID_RETRY);
}
public forbidRetryForTerrorists()
{
return PLUGIN_HANDLED;
}