jim_yang 发表于 2008-3-16 15:44:47

回复: 以"Create_TE_BEAMFOLLOW"的方式定义手雷拖尾

http://forums.alliedmods.net/showthread.php?p=429750
这有个现成的

Osker Lee 发表于 2008-3-16 16:57:45

回复: 以"Create_TE_BEAMFOLLOW"的方式定义手雷拖尾

不要那个延时应该可以
测试了,发现没有任何效果,手雷居然不能拖尾了~

jim_yang 发表于 2008-3-16 17:11:12

回复: 以"Create_TE_BEAMFOLLOW"的方式定义手雷拖尾

我给那个函数是参数传递的,你不用把全局变量的名字最为它的参数。

zwfgdlc 发表于 2008-3-16 18:02:17

回复: 以"Create_TE_BEAMFOLLOW"的方式定义手雷拖尾

Post by Osker Lee
测试了,发现没有任何效果,手雷居然不能拖尾了~
没理由吧,再试下

#include <amxmodx>
#include <engine>
#include <csx>
#define TE_BEAMFOLLOW 22
new m_iTrail
public plugin_init()
{
register_plugin("Grenade Trail","1.0","X-man")
register_cvar("amx_grentrail","1")
}
public plugin_precache() {
m_iTrail = precache_model("sprites/smoke.spr")
}
public grenade_throw(id,greindex,wpn)
{
if( !get_cvar_num("amx_grentrail") )
return PLUGIN_HANDLED
Create_TE_BEAMFOLLOW(greindex, m_iTrail, 20, 10, 255, 255, 0, 196)
return PLUGIN_CONTINUE
}
stock Create_TE_BEAMFOLLOW(id, m_iTrail, life, width, r, g, b, brightness)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(id)
write_short(m_iTrail)
write_byte(life)
write_byte(width)
write_byte(r)
write_byte(g)
write_byte(b)
write_byte(brightness)
message_end()
}

Osker Lee 发表于 2008-3-16 18:34:36

回复: 以&quot;Create_TE_BEAMFOLLOW&quot;的方式定义手雷拖尾

恩,这个可以解决问题了!谢谢!呵呵~ 今天真高兴啊,终于圆满地解决了两个“历史遗留问题”。
:qqb007:

landyhsu 发表于 2008-3-16 19:08:37

回复: 以&quot;Create_TE_BEAMFOLLOW&quot;的方式定义手雷拖尾

感谢Osker Lee和zwfgdlc

点通粉丝 发表于 2008-3-17 00:04:01

回复: 以&quot;Create_TE_BEAMFOLLOW&quot;的方式定义手雷拖尾

因为有了点通,所以CS更加精彩!!

522049754 发表于 2015-8-8 12:05:38

我喜欢这个手雷AMXMOD
页: 1 [2]
查看完整版本: 以&quot;Create_TE_BEAMFOLLOW&quot;的方式定义手雷拖尾