搜索
查看: 1966|回复: 6

请教个命令问题.......(请版主再进来一次)

[复制链接]
发表于 2008-8-9 12:38:29 | 显示全部楼层 |阅读模式 来自 中国–广西–百色
让服务器转换玩家做T是这样的吗:
engclient_cmd(id,"jointeam","1")
发表于 2008-8-9 15:27:51 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: 请教个命令问题.......

  1. engclient_cmd(id,"jointeam","1")
  2. engclient_cmd(id, "joinclass", "1")
复制代码
回复

使用道具 举报

发表于 2008-8-9 16:04:12 | 显示全部楼层 来自 中国–福建–漳州

回复: 请教个命令问题.......

这得在没有开启自动平衡,并且此队伍还未达到最大人数时才有效
回复

使用道具 举报

 楼主| 发表于 2008-8-9 19:54:13 | 显示全部楼层 来自 中国–广西–百色

回复: 请教个命令问题.......

public plugin_init() {
register_plugin("Pingjun","1.1","JOHN")
register_logevent("endRound", 2, "1=Round_End");
return PLUGIN_CONTINUE
}
public endRound(){
new Tnum=0,CTnum=0
new players[32],num
get_players( players, num)
for (new i = 0; i < num; i++){
new team=get_user_team(i)
if(team==1)
++Tnum
else
++CTnum

if(Tnum-CTnum>=2){
if((get_user_frags(i)>5)&& (get_user_frags(i)/get_user_deaths(i)>=1.3)&& (get_user_team(i)==1)){
new player = i
engclient_cmd(player,"jointeam","2");
engclient_cmd(player, "joinclass", "2");
}
return PLUGIN_HANDLED
}
if(CTnum-Tnum>=2){
if((get_user_frags(i)>5)&& (get_user_frags(i)/get_user_deaths(i)>=1.3)&& (get_user_team(i)==2)){
new player = i
engclient_cmd(player,"jointeam","1");
engclient_cmd(player, "joinclass", "1");
}
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}

自动平衡时出现选队伍的菜单,请问两位版主如何去掉这个菜单显示呢?
或纠正一下.....谢谢....
回复

使用道具 举报

发表于 2008-8-9 21:55:21 | 显示全部楼层 来自 中国–福建–漳州

回复: 请教个命令问题.......(请版主再进来一次)

自动平衡,直接使用cs_set_user_team函数就可以了。

Syntax
cs_set_user_team ( index, CsTeams:team, [ CsInternalModel: model = CS_DONTCHANGE ] )

Team values are CS_TEAM_T, CS_TEAM_CT, or CS_TEAM_SPECTATOR.

You can optionally set a model:
CS_DONTCHANGE
CS_CT_URBAN
CS_T_TERROR
CS_T_LEET
CS_T_ARCTIC
CS_CT_GSG9
CS_CT_GIGN
CS_CT_SAS
CS_T_GUERILLA
CS_CT_VIP
回复

使用道具 举报

发表于 2008-8-14 13:38:30 | 显示全部楼层 来自 中国–广东–深圳–福田区

回复: 请教个命令问题.......(请版主再进来一次)

有一个问题想问:
public endRound(){
new Tnum=0,CTnum=0
new players[32],num
get_players( players, num)
for (new i = 0; i < num; i++){
new team=get_user_team(i)
if(team==1)
++Tnum
else
++CTnum

这里get_user_team(i)参数需要一个玩家的index. 而index是从1-32.你的i是从0开始.这样的话.不会有问题吗?
回复

使用道具 举报

 楼主| 发表于 2008-8-14 18:33:48 | 显示全部楼层 来自 中国–广西–百色–右江区

回复: 请教个命令问题.......(请版主再进来一次)

这是小问题...............
俺其实是想如何做一个实力平衡插件:

每隔三局就把在此地图上地图时间里得分在前六名者(不是指累计排名)均衡到双方队伍.............

论坛里以前有的功能太繁杂了.....
很多人并不用....
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表