引用 | 编辑
adi37545vfg
2014-07-23 15:20 |
楼主
▼ |
||
![]() 下面这样我试过只会往同一方向.... 请问一下该怎么办... 复制程式 new sprite_ent = create_entity("env_sprite") entity_set_string( sprite_ent, EV_SZ_classname, "zzzzz") entity_set_model( sprite_ent, Hand) entity_set_edict( sprite_ent, EV_ENT_owner, id) entity_set_size( sprite_ent, Float:{-3.1, -3.1, -3.1}, Float:{3.1, 3.1, 3.1}) entity_set_int( sprite_ent, EV_INT_rendermode, kRenderTransAdd) entity_set_float( sprite_ent, EV_FL_renderamt, 600.0 ) entity_set_float( sprite_ent, EV_FL_framerate, 50.0 ) entity_set_float( sprite_ent, EV_FL_scale, 0.7 ) entity_set_int( sprite_ent, EV_INT_spawnflags, SF_SPRITE_STARTON) entity_set_int( sprite_ent, EV_INT_movetype, MOVETYPE_FLY) entity_set_int( sprite_ent, EV_INT_solid, SOLID_BBOX) new Float:fAim[3],Float:fAngles[3],Float:fOrigin[3]; velocity_by_aim(id,64,fAim) vector_to_angle(fAim,fAngles) entity_get_vector( id, EV_VEC_origin, fOrigin) fOrigin[0] += fAim[0] fOrigin[1] += fAim[1] fOrigin[2] += fAim[2] entity_set_vector( sprite_ent, EV_VEC_origin, fOrigin) entity_set_vector( sprite_ent, EV_VEC_angles, fAngles) new Float:fVel[3] velocity_by_aim(id, 100, fVel) entity_set_vector( sprite_ent, EV_VEC_velocity, fVel) ![]()
|
引用 | 编辑
弑血
2014-07-24 03:52 |
1楼
▲ |
下面是引用 adi37545vfg 于 2014-07-23 15:20 发表的 插件问题: new sprite_ent = create_entity("env_sprite") entity_set_string( sprite_ent, EV_SZ_classname, "zzzzz") entity_set_model( sprite_ent, Hand) entity_set_edict( sprite_ent, EV_ENT_owner, id) entity_set_size( sprite_ent, Float:{-3.1, -3.1, -3.1}, Float:{3.1, 3.1, 3.1}) entity_set_int( sprite_ent, EV_INT_rendermode, kRenderTransAdd) entity_set_float( sprite_ent, EV_FL_renderamt, 600.0 ) entity_set_float( sprite_ent, EV_FL_framerate, 50.0 ) entity_set_float( sprite_ent, EV_FL_scale, 0.7 ) entity_set_int( sprite_ent, EV_INT_spawnflags, SF_SPRITE_STARTON) entity_set_int( sprite_ent, EV_INT_movetype, MOVETYPE_FLY) entity_set_int( sprite_ent, EV_INT_solid, SOLID_BBOX) //fakemeta.inc new Float:angles[3], Float:origin[3], Float:velocity[3]; pev(id, pev_angles, angles); pev(id, pev_origin, origin); velocity_by_aim(id, 64, velocity); velocity[0] = origin[0] + velocity[0]; velocity[1] = origin[1] + velocity[1] velocity[2] = origin[2] + velocity[2]; set_pev(sprite_ent, pev_angles, angles); set_pev(sprite_ent, pev_velocity, velocity); ![]() |