Code: Select all
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Ban with proof"
#define VERSION "1.0.4"
#define AUTHOR "[lego]F34R"
static const banurl[] = "http://coiciu.ehlo.ro"
new Bantype
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_ban","banwithproof",ADMIN_BAN,"<Ban username with screenshot 1=IP 2=Steamid 3=Amxbans 4=Not ban")
register_concmd("amx_banip","banwithproof",ADMIN_BAN,"<Ban username with screenshot 1=IP 2=Steamid 3=Amxbans 4=Not ban")
register_cvar("amx_banurl",banurl)
Bantype = register_cvar("amx_banshot_type", "1")
}
public banwithproof(id,level,cid){
if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new authid[32], ipadd[32], name[32],CurrentTime[9], hostname[64] ,banurl[64]
new arg[32], arg2[32], temp[2]
read_argv(1,arg,31)
read_argv(2,arg2,31)
new target = cmd_target(id,arg,1)
if (!target) return PLUGIN_HANDLED
get_user_ip(target,ipadd,31)
get_cvar_string("hostname",hostname,63)
get_user_name(target,name,31)
get_user_authid(target,authid,31)
get_cvar_string("amx_banurl", banurl,63)
log_to_file("ListaBanuri.txt"," %s | STEAMID: %s^n",name,authid)
client_print(target,print_chat, "[Coiciu] %s",hostname)
client_print(target,print_chat, "[Coiciu] %s [Steamid] %s @ IP - %s",name,authid,ipadd)
get_time("%m/%d/%Y - %H:%M:%S",CurrentTime,31)
client_print(target,print_chat, "[Coiciu] %s",CurrentTime)
client_print(target,print_chat, "[Coiciu] Pentru unban viziteaza %s",banurl)
console_print(target,"[Coiciu] %s",hostname)
console_print(target,"[Coiciu] %s [Steamid] %s @ IP - %s",name,authid,ipadd)
console_print(target,"[Coiciu] %s",CurrentTime)
console_print(target,"[Coiciu] Pentru unban viziteaza %s",banurl)
client_cmd(target,"wait;wait;snapshot;wait;snapshot")
temp[0] = target
temp[1] = str_to_num(arg2)
set_task(0.5,"persontoban", target, temp, 2)
return PLUGIN_HANDLED
}
public persontoban(arg[]){
new name2[32]
new target = arg[0]
new bantime = arg[1]
get_user_name(target,name2,31)
switch (get_pcvar_num(Bantype)){
case 1:{
server_cmd("amx_baneaza1 %s %d",name2,bantime)
}
case 2:{
server_cmd("amx_baneaza2 %s %d",name2,bantime)
}
case 3:{
server_cmd("amx_baneaza1 %d %s",bantime,name2)
}
case 4:{
server_cmd("amx_say Visiteaza %s",banurl)
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/