搜索
查看: 2467|回复: 3

求助.如何设置坐标文件

[复制链接]
发表于 2011-5-25 16:15:17 | 显示全部楼层 |阅读模式 来自 广东广州
看图..................

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
 楼主| 发表于 2011-5-25 16:21:55 | 显示全部楼层 来自 广东广州
本帖最后由 点通粉丝 于 2011-5-25 16:24 编辑

各位高手看一下这代码.我重写的

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>

  4. public plugin_init(){
  5.         register_plugin("Trasistor Radio","1.0","AssKicR")
  6.         register_clcmd("amx_big_rock","Ass_CreateRadio",ADMIN_KICK)       //设置模型命令
  7.         register_clcmd("big_rock","Ass_DelRadios",ADMIN_KICK)             //设消模型命令   
  8.         register_cvar("radio_station","1")
  9.         return PLUGIN_CONTINUE
  10. }

  11. public plugin_precache() {

  12.         precache_model("models/big_rock.mdl")
  13.         return PLUGIN_CONTINUE
  14. }

  15. public Ass_CreateRadio(id,level,cid){
  16.         if (!cmd_access(id,level,cid,1))
  17.                 return PLUGIN_HANDLED

  18.         if(entity_get_int(id, EV_INT_deadflag) != 0)
  19.                 return PLUGIN_HANDLED

  20.         new Float:vOrigin[3]
  21.         new Float:vAngles[3]
  22.         entity_get_vector(id, EV_VEC_origin, vOrigin)
  23.         entity_get_vector(id, EV_VEC_v_angle, vAngles)

  24.         new NewEnt
  25.         NewEnt = create_entity("info_target")

  26.         if(NewEnt == 0) {
  27.             return PLUGIN_HANDLED_MAIN
  28.         }

  29.         entity_set_string(NewEnt, EV_SZ_classname, "ass_radio")
  30.         entity_set_model(NewEnt, "models/big_rock.mdl")
  31.         entity_set_int(NewEnt, EV_INT_body, 1)
  32.         entity_set_int(NewEnt, EV_INT_sequence, 1)
  33.         entity_set_int(NewEnt, EV_INT_solid, 2)
  34.         set_rendering(NewEnt,kRenderFxNone,200,20,120,kRenderTransAlpha,150);
  35.         new Float:MinBox[3]
  36.         new Float:MaxBox[3]

  37.         MinBox[0] = -16.0
  38.         MinBox[1] = -16.0
  39.         MinBox[2] = -12.0
  40.         MaxBox[0] = 16.0
  41.         MaxBox[1] = 16.0
  42.         MaxBox[2] = 12.0

  43.         entity_set_vector(NewEnt, EV_VEC_mins, MinBox)
  44.         entity_set_vector(NewEnt, EV_VEC_maxs, MaxBox)

  45.         new Float:vNewOrigin[3]
  46.         new Float:vNormal[3]
  47.         new Float:vTraceDirection[3]
  48.         new Float:vTraceEnd[3]
  49.         new Float:vTraceResult[3]
  50.         new Float:vEntAngles[3]

  51.         VelocityByAim(id, 64, vTraceDirection)
  52.        
  53.         vTraceEnd[0] = vTraceDirection[0] + vOrigin[0]
  54.         vTraceEnd[1] = vTraceDirection[1] + vOrigin[1]
  55.         vTraceEnd[2] = vTraceDirection[2] + vOrigin[2]

  56.         trace_line(id, vOrigin, vTraceEnd, vTraceResult)

  57.         if(trace_normal(id, vOrigin, vTraceEnd, vNormal) == 0) {
  58.                 remove_entity(NewEnt)
  59.                 console_print(id, "[Radio] You must plant the radio on a wall!")
  60.                 return PLUGIN_HANDLED_MAIN
  61.         }


  62.         vNewOrigin[0] = vTraceResult[0] + (vNormal[0] * 16.0)
  63.         vNewOrigin[1] = vTraceResult[1] + (vNormal[1] * 16.0)
  64.         vNewOrigin[2] = vTraceResult[2] + (vNormal[2] * 12.0)

  65.         entity_set_origin(NewEnt, vNewOrigin)
  66.         vector_to_angle(vNormal, vEntAngles)

  67.         entity_set_vector(NewEnt, EV_VEC_angles, vEntAngles)


  68.         new Float:vBeamEnd[3]
  69.         new Float:vTracedBeamEnd[3]
  70.         vBeamEnd[0] = vNewOrigin[0] + (vNormal[0] * 8192)
  71.         vBeamEnd[1] = vNewOrigin[1] + (vNormal[1] * 8192)
  72.         vBeamEnd[2] = vNewOrigin[2] + (vNormal[2] * 8192)
  73.         trace_line(-1, vNewOrigin, vBeamEnd, vTracedBeamEnd)
  74.         entity_set_vector(NewEnt, EV_VEC_vuser1, vTracedBeamEnd)

  75.         entity_set_int(NewEnt, EV_INT_movetype, 5) //5 = movetype_fly, No grav, but collides.


  76.         return PLUGIN_HANDLED_MAIN
  77. }
复制代码
我就想问一下一楼那两张图内的石头模型如何
能像广告插件一样..把设置好的石头梯子坐标保存下来
不用每次开服都要设置一次
帮忙修改一下谢谢
回复

使用道具 举报

发表于 2011-6-27 10:53:31 | 显示全部楼层 来自 湖南
谢谢谢谢
回复

使用道具 举报

发表于 2011-8-9 03:59:02 | 显示全部楼层 来自 湖南长沙
:shutup: 我只看看 、
回复

使用道具 举报

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

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