Rulzy 发表于 2006-12-12 17:01:04

回复: [求助]如何实现丢枪的效果?

还是捡不到,我都设成100.0了,还是不行。

pop781 发表于 2006-12-12 17:03:32

回复: [求助]如何实现丢枪的效果?

设置 entity 全代码?

Rulzy 发表于 2006-12-12 17:13:15

回复: [求助]如何实现丢枪的效果?


if(!is_user_alive(id) || droped_money_count>=MAX_DROPED_COUNT) return PLUGIN_HANDLED
g_droped_count++
new Float:origin, Float:uservelocity, Float:velocity
pev(id, pev_origin, origin)
pev(id, pev_velocity, uservelocity)
velocity_by_aim(id, 450, velocity)
velocity+=uservelocity
velocity+=uservelocity
velocity+=uservelocity
new Float:maxbox = {100.0, 100.0, 100.0}, Float:minbox = {-100.0, -100.0, -100.0}
new gEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
set_pev(gEnt, pev_classname, "My_CustomEnt")
set_pev(gEnt, pev_origin, origin)
//set_pev(gEnt, pev_mins, minbox)
//set_pev(gEnt, pev_maxs, maxbox)
set_pev(gEnt, pev_solid, 1)
set_pev(gEnt, pev_movetype, 6)
set_pev(gEnt, pev_velocity, velocity)
set_pev(gEnt, pev_iuser1, g_roundcount)
set_pev(gEnt, pev_iuser2, 1000)
set_pev(gEnt, pev_iuser3, id)
set_pev(gEnt, pev_fuser1, get_gametime())
//set_pev(gEnt, pev_size, minbox, maxbox)
entity_set_size(gEnt, minbox, maxbox)
engfunc(EngFunc_SetModel, gEnt, g_Model)
return PLUGIN_HANDLED

注释掉那几行也打开过,
new Float:maxbox = {100.0, 100.0, 100.0}, Float:minbox = {-100.0, -100.0, -100.0}
这一行也改成过
new Float:maxbox = {100.0, 100.0, 100.0}, Float:minbox = {100.0, 100.0, 100.0}
还是不行呀。

其它都正常。

pop781 发表于 2006-12-12 17:15:58

回复: [求助]如何实现丢枪的效果?

先试一下其一:在 engfunc(EngFunc_SetModel, gEnt, g_Model[0])

后设置
new Float:maxbox = {50.0, 50.0, 50.0}, Float:minbox = {-50.0, -50.0, 0.0}

这样已经很大了

FM 也可以用
set_pev(entity, pev_mins, minbox)
set_pev(entity, pev_maxs, maxbox)

Rulzy 发表于 2006-12-12 17:54:56

回复: [求助]如何实现丢枪的效果?

嗯,好了,感谢!!是要在SetModel后设置这个参数。
不过是那东西丢不到角落里了。

吉他弦 发表于 2006-12-12 20:01:14

回复: [求助]如何实现丢枪的效果?

晕啊~~~深袄的东西

pop781 发表于 2006-12-12 20:15:30

回复: [求助]如何实现丢枪的效果?

Post by Rulzy
嗯,好了,感谢!!是要在SetModel后设置这个参数。
不过是那东西丢不到角落里了。

hl engine 是让 entity 掉在地上后,再设置大的 touch size 方便捡起的。
页: 1 [2]
查看完整版本: [求助]如何实现丢枪的效果?