高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
听说AMXX1.71不怎么占用CPU,谁来看看小刀插件怎么改才可以在1.71上用呢?我想升1.71试试。:dribble:/* AMX Mod script.
*
* Knife Arena
*
* amx_knives 1 - restricts weapons to knives
* 0 - enables all weapons
*
* NOTE: Plugin adminvote from AMX 0.9.x required!!!
*/
#include <amxmod>
#include <amxmisc>
new bool:KnifeEnabled
new option
new round
public amx_enableknife(id,level,cid) {
if (!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED
new arg1
read_argv(1,arg1,3)
if (equal(arg1,"1")||equali(arg1,"on")){
KnifeEnabled = true
unpause("b","switchweapon")
}
else if (equal(arg1,"0")||equali(arg1,"off")){
KnifeEnabled = false
pause("b","switchweapon")
}
else {
console_print(id,"Knives Only Mode is %s",KnifeEnabled ? "enabled" : "disabled")
return PLUGIN_HANDLED
}
console_print(id,"Knives Only Mode %s",KnifeEnabled ? "enabled" : "disabled")
client_print(0,print_center,"Knives Only Mode Has Been %s!",KnifeEnabled ? "Enabled" : "Disabled")
engclient_cmd(0,"weapon_knife")
set_hudmessage(0, 100, 0, 0.05, 0.65, 2, 0.02, 10.0, 0.01, 0.1, 2)
show_hudmessage(0,KnifeEnabled ? "Knives Only Allowed" : "All Guns Allowed" )
return PLUGIN_HANDLED
}
public switchweapon(id){
new wpn = read_data(2)
if (wpn == CSW_C4) return PLUGIN_CONTINUE
if (round < get_cvar_num("amx_kniferound") && (wpn == CSW_HEGRENADE || wpn == CSW_SMOKEGRENADE || wpn == CSW_FLASHBANG)) return PLUGIN_CONTINUE
engclient_cmd(id,"weapon_knife")
return PLUGIN_CONTINUE
}
new votepistols[] = "\yAMX %s Knives Only Mode?\w^n^n1. Yes^n2. No"
public vote_knives(id){
new Float:voting = get_cvar_float("amx_last_voting")
if (voting > get_gametime()){
client_print(id,print_chat,"* There is already one voting...")
return PLUGIN_HANDLED
}
if (voting && voting + get_cvar_float("amx_vote_delay") > get_gametime()) {
client_print(id,print_chat,"* Voting not allowed at this time...")
return PLUGIN_HANDLED
}
new menu_msg
format(menu_msg,255,votepistols,KnifeEnabled ? "Disable" : "Enable")
new Float:vote_time = get_cvar_float("amx_vote_time") + 2.0
set_cvar_float("amx_last_voting", get_gametime() + vote_time )
show_menu(0,(1<<0)|(1<<1),menu_msg,floatround(vote_time))
set_task(vote_time,"check_votes")
client_print(0,print_chat,"* Voting has started...")
option=option=0
return PLUGIN_HANDLED
}
public vote_count(id,key){
if ( get_cvar_float("amx_vote_answers") ) {
new name
get_user_name(id,name,31)
client_print(0,print_chat,"* %s voted %s", name, key ? "against" : "for" )
}
++option
return PLUGIN_HANDLED
}
public check_votes(id){
if (option > option){
server_cmd( "amx_knives %s", KnifeEnabled ? "off" : "on" )
client_print(0,print_chat,"* Voting successful (yes ^"%d^") (no ^"%d^").",option,option)
}
else{
client_print(0,print_chat,"* Voting failed (yes ^"%d^") (no ^"%d^").",option,option)
}
return PLUGIN_CONTINUE
}
public end_round(){
if (round >0)
round --
else
round = 0
if (!round)
pause("b","switchweapon")
else
unpause("b","switchweapon")
return PLUGIN_CONTINUE
}
public reset_round(){
round = get_cvar_num("amx_kniferound")
if (round >0) unpause("b","switchweapon")
return PLUGIN_CONTINUE
}
public reset_player(id){
if (round>0){
new sz
new len = format(sz,89," 还有%i局为刀战模式。",round)
if (round < get_cvar_num("amx_kniferound")) format(sz,89-len,"^n 但是本局您可以使用手雷.")
set_hudmessage(200,0,0,-1.0,0.35,1,6.0,12.0,0.3,0.3,5)
show_hudmessage(id,sz)
}
}
public plugin_init() {
register_plugin("Knife Arena","0.9","tcquest78")
register_cvar("amx_kniferound","2")
register_event("CurWeapon","switchweapon","be","1=1","2!29")
register_concmd("amx_knives","amx_enableknife",ADMIN_LEVEL_B,"<1|0> - knives only mode")
register_clcmd("say /voteknives","vote_knives",0,"- start voting session for knives only mode")
register_menucmd(register_menuid("Knives Only Mode?"),(1<<0)|(1<<1),"vote_count")
register_event("SendAudio", "end_round", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
register_event("TextMsg", "reset_round", "a", "2&#Game_C", "2&#Game_w")
register_event("ResetHUD","reset_player","b")
round = get_cvar_num("amx_kniferound")
if (!round) pause("b","switchweapon")
return PLUGIN_CONTINUE
}
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
我也很需要这个查件在1.7运行那位高手看看
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
我的服务器有用过1.71版本,小刀局各种限制局都可以。惟独一个反作弊。008发表的不能在1.71上使用。。
不过1.71的版本还是不稳定,一样会把玩家全部踢出!
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
Post by 老江湖我的服务器有用过1.71版本,小刀局各种限制局都可以。
惟独一个反作弊。008发表的不能在1.71上使用。。
不过1.71的版本还是不稳定,一样会把玩家全部踢出!
据说,这是CS内部引擎的问题;同时,新的CS新的版本好像部分解决这个问题了。
已经修改过的 Knife Arena 在附件里面。
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
Post by kinsprite据说,这是CS内部引擎的问题;同时,新的CS新的版本好像部分解决这个问题了。
已经修改过的 Knife Arena 在附件里面。
哈哈,3Q。。。我刚才试了下真好用,此插件终于可以在高版本上用了。kinsprite你行,有你的!:eek: :dribble:
不麻烦的话还是需要把那些全汉化为中文。呵呵,麻烦就不用了。
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
终于搞到了.......谢谢正需要这个
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
Post by CS菜鸟鸟终于搞到了.......谢谢
正需要这个
呵呵,只要第1局刀战的朋友可以在amx.cfg里添加一行 amx_kniferound 1
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
Post by AE86呵呵,只要第1局刀战的朋友可以在amx.cfg里添加一行 amx_kniferound 1
我要三局,是不是可以这样写:
amx_kniferound 3
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
Post by xiaolysh我要三局,是不是可以这样写:
amx_kniferound 3
呵呵,我想应该是可以的,
回复: 高手看看源码,第1局刀战插件可以在AMX1.71上使用了吗?
对啦,不让第一局安C4该任何改了呢?第1局埋包了整个刀局都失去意义了。