请问一下有关距离的写法

Home Home
引用 | 编辑 观众甲
2012-01-18 20:01
楼主
推文 x0
请问一下,如果有任何一个队友距离自己10units的话,该怎写

献花 x0
引用 | 编辑 史来姆
2012-01-18 20:34
1楼
  
复制程式
for (new i=1;i<=get_maxplayers();i++)
{
       if (i == id) continue // 找到自己的话跳过
       if (!is_user_connected(i) || !is_user_alive(i)) continue // 不在场或死掉的跳过
       if (get_user_team(i) != get_user_team(id)) continue // 不同队的跳过
       
       static origin_me[3], origin_he[3]
       get_user_origin(id, origin_me) // 提取自己的座标
       get_user_origin(i, origin_he) // 提取对方的座标
       
       if (get_distance(origin_me, origin_he) > 10) continue // 对方跟自己的距离超过10unit跳过
       
       // 这里打你想干的事(干!?)
}


献花 x1