代码求助
以下这个代码只针对单一完成事件的玩家money增加,如果要针对整个team ==1或team ==2,该怎样定义呢?谢谢!cs_set_user_money( planter, cs_get_user_money(planter) + 3000 )
return PLUGIN_CONTINUE;
主要不知道该怎样定义这个planter,请告知.
回复: 代码求助
唔..没有真正去学习。。。new team = get_user_team(planter)
for (new id=1;id<33;id++)
{
if (is_user_connected(id) && get_user_team(id)==team) // 同一队伍的玩家
{
// 这里填写你要做的事情
}
}
回复: 代码求助
用id<=get_maxplayers() 除非你的服总是32个人回复: 代码求助
:super: 还是ig厉害,谢谢回复: 代码求助
new team = get_user_team(planter)
new Players, PlayerCount, Player
get_players(Players, PlayerCount)
for (new i = 0; i < PlayerCount; i++)
{
Player = Players
if(get_user_team(Player) == team) // 同一队伍的玩家
{
cs_set_user_money( Player, cs_get_user_money(Player) + 3000 )
}
}
回复: 代码求助
不好意思啊,不过楼上的代码跟pop781的比就是画蛇添足了。get_players实际上做的就是for(new i=0; i<=get_maxplayers(); i++) 然后把符合条件的找出来。回复: 代码求助
new team
get_user_team(planter, team, 9)
new Players, PlayerCount, Player
get_players(Players, PlayerCount, "e", team)
for (new i = 0; i < PlayerCount; i++)
{
Player = Players
cs_set_user_money( Player, cs_get_user_money(Player) + 3000 )
}
回复: 代码求助
哇!都是高人,谢谢楼上各位回复: 代码求助
删除。。。。。。。。回复: 代码求助
Post by jim_yang用id<=get_maxplayers() 除非你的服总是32个人
是的,一般应该这样做,并且用 glb 放在 plugin_init 里
我随意写的,因为我服务器都是32人的,,哈哈
页:
[1]
2