心静如水 发表于 2008-7-4 12:45:07

请谁帮看/纠正这段代码一下,很简单的..

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
public plugin_init(){
register_plugin("shaokill","2.0","AMI")
register_logevent("newRound", 2, "0=World triggered", "1=Round_Start")
return PLUGIN_CONTINUE
}
public newRound(){
set_task( 1.0 , "roundshaokill")
}
public roundshaokill(){
new players,num
get_players( players, num)
for (new i = 0; i < num; i++){
new player = players
if( get_user_frags(player) - get_user_deaths(player) <= -7 )
server_cmd("kick #%d^"你必须努力杀敌才不被踢出^"", get_user_userid(player));
}
return PLUGIN_CONTINUE
}

52yz 发表于 2008-7-4 14:47:23

回复: 请谁帮看/纠正这段代码一下,很简单的..

代码没啥错误啊,不知道楼主想干嘛
相差6个frag就会被kick, 这样服务器还有人玩嘛..............:cold:

心静如水 发表于 2008-7-4 15:13:49

回复: 请谁帮看/纠正这段代码一下,很简单的..

Post by 52yz
代码没啥错误啊,不知道楼主想干嘛
相差6个frag就会被kick, 这样服务器还有人玩嘛..............:cold:
进服时好象会断开.....很难连接.......我以为有啥问题没有.........

jim_yang 发表于 2008-7-4 15:21:16

回复: 请谁帮看/纠正这段代码一下,很简单的..

建议缓存一下多次使用的数组索引值
player = players
get_user_frags(player) - get_user_deaths(player)
get_user_userid(player)

你这个相差六个就踢,估计一会儿就都被踢的差不多了。

冰河 发表于 2008-7-4 16:59:41

回复: 请谁帮看/纠正这段代码一下,很简单的..

是的,刚开始初期几局感觉不到,等局数多了就会基本踢光了。楼主估计是想想踢菜鸟。

心静如水 发表于 2008-7-4 22:00:22

回复: 请谁帮看/纠正这段代码一下,很简单的..

服务器经常满而且是菜鸟多.....没有办法,只好用这个了....

冰河 发表于 2008-7-5 00:10:18

回复: 请谁帮看/纠正这段代码一下,很简单的..

你设想下如果打了20局以后某个人的比分是14:20,应该不算是很菜了吧,或者打个30局后24:30也应该不算很菜呢。
页: [1]
查看完整版本: 请谁帮看/纠正这段代码一下,很简单的..