#include <amxmodx>
#define PLUGIN "D3D Detector"
#define VERSION "1.2"
#define AUTHOR "AUTHOR"
#define CMD "gl_ztrick"
#define WHEN_d3d "Bad CVAR request"
/*
#define AMXBANS
*/
new gcvarPunish,gcvarbanTime,gcvarbip;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
/*
d3d_punishment
0 - chat warning
1 - kick
2 - ban na 'd3d_bantime' minut
*/
gcvarPunish=register_cvar("d3d_punishment","1");
gcvarbanTime=register_cvar("d3d_bantime","5");
gcvarbip=register_cvar("d3d_banip","0");
}
public client_putinserver(id){
if (!is_user_bot(id)){
set_task(1.0,"checkHim",id);
}
}
public checkHim(id){
query_client_cvar(id, CMD, "cvar_result_func");
}
public cvar_result_func(id, const cvar[], const value[]){
if(equal(value,WHEN_d3d)){
new name[32];
get_user_name(id,name,32);
switch(get_pcvar_num(gcvarPunish)){
case 0:{
server_cmd("say ^"%s^" use d3d Rendering",name);
}
case 1:{
server_cmd("amx_kick ^"%s^" d3d",name);
}
case 2:{
new bantime=get_pcvar_num(gcvarbanTime);
new bool:banip=get_pcvar_num(gcvarbip)==1;
if(is_plugin_loaded("AMXBans")>=0){
if(banip)
server_cmd("amx_banip %d ^"%s^" d3d",bantime, name);
else
server_cmd("amx_ban %d ^"%s^" d3d", bantime,name);
}
else
{
if(banip)
server_cmd("amx_banip ^"%s^" %d d3d",name, bantime);
else
server_cmd("amx_ban ^"%s^" %d d3d",name, bantime);
}
}
}
}
}
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse


Dodatki SourceMod




Moja zawartość
Nie podano