搜索
查看: 5033|回复: 15

代码求助

[复制链接]
发表于 2006-11-10 02:38:17 | 显示全部楼层 |阅读模式 来自 中国–重庆–重庆
以下这个代码只针对单一完成事件的玩家money增加,如果要针对整个team ==1或team ==2,该怎样定义呢?谢谢!

cs_set_user_money( planter, cs_get_user_money(planter) + 3000 )        
return PLUGIN_CONTINUE;

主要不知道该怎样定义这个planter,请告知.
发表于 2006-11-10 11:44:44 | 显示全部楼层 来自 中国–广东–深圳

回复: 代码求助

唔..没有真正去学习。。。

[php]

new team = get_user_team(planter)

for (new id=1;id<33;id++)
{
      if (is_user_connected(id) && get_user_team(id)==team) // 同一队伍的玩家
      {
          // 这里填写你要做的事情
      }
}

[/php]
回复

使用道具 举报

发表于 2006-11-10 12:31:15 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 代码求助

用id<=get_maxplayers() 除非你的服总是32个人
回复

使用道具 举报

 楼主| 发表于 2006-11-10 14:29:54 | 显示全部楼层 来自 中国–重庆–重庆–渝北区

回复: 代码求助

:super: 还是ig厉害,谢谢
回复

使用道具 举报

发表于 2006-11-10 20:36:34 | 显示全部楼层 来自 中国–陕西–西安

回复: 代码求助

  1. new team = get_user_team(planter)
  2. new Players[32], PlayerCount, Player
  3. get_players(Players, PlayerCount)
  4. for (new i = 0; i < PlayerCount; i++)
  5. {
  6.     Player = Players[i]
  7.     if(get_user_team(Player) == team) // 同一队伍的玩家
  8.     {
  9.         cs_set_user_money( Player, cs_get_user_money(Player) + 3000 )
  10.     }
  11. }
复制代码
回复

使用道具 举报

发表于 2006-11-10 21:42:17 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 代码求助

不好意思啊,不过楼上的代码跟pop781的比就是画蛇添足了。get_players实际上做的就是for(new i=0; i<=get_maxplayers(); i++) 然后把符合条件的找出来。
回复

使用道具 举报

发表于 2006-11-10 21:57:19 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 代码求助

  1. new team[10]
  2. get_user_team(planter, team, 9)
  3. new Players[32], PlayerCount, Player
  4. get_players(Players, PlayerCount, "e", team)
  5. for (new i = 0; i < PlayerCount; i++)
  6. {
  7.     Player = Players[i]
  8.     cs_set_user_money( Player, cs_get_user_money(Player) + 3000 )
  9. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2006-11-10 22:47:14 | 显示全部楼层 来自 中国–重庆–重庆–渝北区

回复: 代码求助

哇!都是高人,谢谢楼上各位
回复

使用道具 举报

发表于 2006-11-11 01:09:11 | 显示全部楼层 来自 中国–广东–深圳

回复: 代码求助

删除。。。。。。。。
回复

使用道具 举报

发表于 2006-11-11 01:20:00 | 显示全部楼层 来自 中国–广东–深圳

回复: 代码求助

Post by jim_yang
用id<=get_maxplayers() 除非你的服总是32个人
是的,一般应该这样做,并且用 glb 放在 plugin_init 里
我随意写的,因为我服务器都是32人的,,哈哈
回复

使用道具 举报

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

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