[原創] 防CDD外掛
本帖最後由 811888#4 於 30-10-2009 17:54 編輯防CDD by ds811888
cvar:
amx_tdmac_cdhack_detect 1 - 開
amx_tdmac_punishment - ban type
amx_tdmac_bantime - bantime
100% 無任何广告 大約係 咩原理? 2# wilson409
check cd_version 即係 例如 開左cdd 會係cs file 加d野 原理就係 check cd_version? 4# wilson409
cdd無係cs加野..
不防曾經 唔係好明點用BO= =.. 絕對不是原創。看你打的字就知了。哪有人一邊用繁體一邊用簡體。 本帖最後由 811888#4 於 31-10-2009 22:06 編輯
1. 一邊用繁體一邊用簡體 = 不是原創? 誰說的
2. 你有無係其他地方見到呢個插件?
please use your brain 好呀...不過唔似原創..似口語化......
不過都多謝喇....我成日係我ser見到CDD純3d - - 本帖最後由 又畀cs板主ban左 於 3-11-2009 05:29 編輯
改個cvar名加幾行就扮原創
訓啦 _ _#include <amxmodx>
#include <amxmisc>
#define BAN_CMD "amx_banip"
new msg_say
new g_maxplayers
new bool:has_joinedteam
new bool:checked
new c_onoff,c_type,c_bantime
public plugin_init() {
register_plugin("Anti CD Hack","0.9","Sh!nE")
register_event("TeamInfo","join_team","a")
c_onoff = register_cvar("amx_acd","1")
c_type = register_cvar("amx_acd_punishment","1") //0 - kick, 1 - ban
c_bantime = register_cvar("amx_acd_bantime","0")
g_maxplayers = get_maxplayers()
msg_say = get_user_msgid("SayText")
}
public client_disconnect(id) {
checked=false
has_joinedteam=false
}
public join_team() {
new id = read_data(1)
if(has_joinedteam || is_user_bot(id) || is_user_hltv(id)) return PLUGIN_CONTINUE
new team
read_data(2,team,1)
if((team=='S' && is_user_admin(id)) || team=='U') return PLUGIN_CONTINUE
set_task(1.0,"check_cd",id)
has_joinedteam=true
return PLUGIN_CONTINUE
}
public check_cd(id) {
client_cmd(id,"cd_version")
set_task(1.0,"check_cmd",id)
}
public check_cmd(id) {
if(!checked) {
new glb_msg,name,num
new userid = get_user_userid(id)
get_user_name(id,name,32)
num=is_user_admin(id) ? 0 : get_pcvar_num(c_type)
switch(num) {
case 0:{
format(glb_msg,191,"^x04^x03 %s^x01 was kicked for ^x04 CD Hack^x01.",name)
server_cmd("kick #%d ^"CD Hack Detected^"",userid)
}
case 1:{
new str
if(get_pcvar_num(c_bantime)<1)
format(str,23,"^x03permanently^x01")
else
format(str,23,"^x03 %d^x01 min%s.",get_pcvar_num(c_bantime),get_pcvar_num(c_bantime)==1 ? "" : "s")
format(glb_msg,191,"^x04^x03 %s^x01 was banned for CD Hack (Bantime:%s).",name,str)
replace(str,23,"^x03","")
replace(str,23,"^x01","")
server_cmd("%s #%d %d ^"CD Hack Detected(%s).^"",BAN_CMD,userid,get_pcvar_num(c_bantime),str)
}
}
for(new i=0;i < g_maxplayers;i++) if(is_user_connected(i)) color_print(i,glb_msg)
}
}
public client_command(id) {
if(!get_pcvar_num(c_onoff) || checked) return PLUGIN_CONTINUE
new cmd
read_argv(0,cmd,32)
if(equal(cmd,"cd_version")) checked=true
return PLUGIN_CONTINUE
}
color_print(id,text[]) {
message_begin(MSG_ONE_UNRELIABLE,msg_say,_,id)
write_byte(id)
write_string(text)
message_end()
}data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADsElEQVR4nK2VTW9VVRSGn33OPgWpYLARbKWhQlCHTogoSkjEkQwclEQcNJEwlfgD/AM6NBo1xjhx5LyJ0cYEDHGkJqhtBGKUpm3SFii3vb2956wPB/t+9raEgSs52fuus89613rftdcNH8/c9q9++oe/Vzb5P+3McyNcfm2CcPj9af9w6gwjTwzvethx3Bx3x8xwd1wNM8dMcTNUHTfFLPnX6nVmZpeIYwf3cWD/PhbrvlPkblAzVFurKS6GmmGqqComaS+qmBoTI0Ncu3mXuGvWnrJ+ZSxweDgnkHf8ndVTdbiT3M7cQp2Z31dRTecHAfqydp4ejhwazh6Zezfnu98E1WIQwB3crEuJ2Y45PBTAQUVR9X4At66AppoEVO1Q8sgAOKJJjw6Am6OquDmvHskZ3R87gW+vlHz98zpmiqphkkRVbQtsfPTOC30lJKFbFTgp83bWh7Zx/uX1B6w3hI3NkkZTqEpBRDBRzG2AQHcwcYwEkOGkTERREbLQ/8HxJwuW7zdYrzfZ2iopy4qqEspKaDYravVm33k1R91Q69FA1VBRzFIVvXbx5AgXT44A8MWP81yfu0utIR2aVK3vfCnGrcUNxp8a7gKYKiLCvY2SUvo/aNtnM3e49ucK9S3p0aDdaT0UAVsKi2tVi6IWwNL9JvdqTdihaz79/l+u/rHMxmaJVMLkS2OoKKLWacdeE3IsSxctc2D5Qcl6vUlVVgNt+fkPPcFFmTw1xruvT7SCd7nuVhDQvECzJH90h0azRKoKFRkAmP5lKTWAGRdefoZL554FQNUxB92WvYeA5UN4PtSqwB2phKqsqMpBgAunRhFR3j49zuU3jnX8k6fHEQKXzh1jbmGDuYU6s4t1rt6socUeLLZHhYO2AHSHmzt19ihTZ48O8Hzl/AmunD/BjTvrvPfNX3hWsNpwJCvwYm+ngug4UilSCSq6k8YPtxDwfA+WRawIWFbgscDiULcCEaWqBFOlrLazurupOSHLqGnEKJAY8TwBEHumqUirAjNm52vEPPRV4p01XXMPAQhUBjcWm9QZwijwokgAeYHlHYA06KR1cT6ZvoV56pDUJQEjw0KeaMgj1hPEY4vz2A4eW0/e1qA7KtQdsxTYAG0H3iG4xyK1Y+xm7XmEPOJZDiENzLi2WZHngeOjj2Pe+sMg4GRYyLAsx7ME4FnsyTD9pr0PEc8zPGRAwKXBkYOPEd96cZRvf11g9MDe7e3R4Z4Q+vyEnn3P4t0XzK/W+ODN5/kPfRLewAJVEQ0AAAAASUVORK5CYII%3Ddata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADsElEQVR4nK2VTW9VVRSGn33OPgWpYLARbKWhQlCHTogoSkjEkQwclEQcNJEwlfgD/AM6NBo1xjhx5LyJ0cYEDHGkJqhtBGKUpm3SFii3vb2956wPB/t+9raEgSs52fuus89613rftdcNH8/c9q9++oe/Vzb5P+3McyNcfm2CcPj9af9w6gwjTwzvethx3Bx3x8xwd1wNM8dMcTNUHTfFLPnX6nVmZpeIYwf3cWD/PhbrvlPkblAzVFurKS6GmmGqqComaS+qmBoTI0Ncu3mXuGvWnrJ+ZSxweDgnkHf8ndVTdbiT3M7cQp2Z31dRTecHAfqydp4ejhwazh6Zezfnu98E1WIQwB3crEuJ2Y45PBTAQUVR9X4At66AppoEVO1Q8sgAOKJJjw6Am6OquDmvHskZ3R87gW+vlHz98zpmiqphkkRVbQtsfPTOC30lJKFbFTgp83bWh7Zx/uX1B6w3hI3NkkZTqEpBRDBRzG2AQHcwcYwEkOGkTERREbLQ/8HxJwuW7zdYrzfZ2iopy4qqEspKaDYravVm33k1R91Q69FA1VBRzFIVvXbx5AgXT44A8MWP81yfu0utIR2aVK3vfCnGrcUNxp8a7gKYKiLCvY2SUvo/aNtnM3e49ucK9S3p0aDdaT0UAVsKi2tVi6IWwNL9JvdqTdihaz79/l+u/rHMxmaJVMLkS2OoKKLWacdeE3IsSxctc2D5Qcl6vUlVVgNt+fkPPcFFmTw1xruvT7SCd7nuVhDQvECzJH90h0azRKoKFRkAmP5lKTWAGRdefoZL554FQNUxB92WvYeA5UN4PtSqwB2phKqsqMpBgAunRhFR3j49zuU3jnX8k6fHEQKXzh1jbmGDuYU6s4t1rt6socUeLLZHhYO2AHSHmzt19ihTZ48O8Hzl/AmunD/BjTvrvPfNX3hWsNpwJCvwYm+ngug4UilSCSq6k8YPtxDwfA+WRawIWFbgscDiULcCEaWqBFOlrLazurupOSHLqGnEKJAY8TwBEHumqUirAjNm52vEPPRV4p01XXMPAQhUBjcWm9QZwijwokgAeYHlHYA06KR1cT6ZvoV56pDUJQEjw0KeaMgj1hPEY4vz2A4eW0/e1qA7KtQdsxTYAG0H3iG4xyK1Y+xm7XmEPOJZDiENzLi2WZHngeOjj2Pe+sMg4GRYyLAsx7ME4FnsyTD9pr0PEc8zPGRAwKXBkYOPEd96cZRvf11g9MDe7e3R4Z4Q+vyEnn3P4t0XzK/W+ODN5/kPfRLewAJVEQ0AAAAASUVORK5CYII%3D
頁:
[1]
2