|
发表于 2003-10-23 22:15:16
|
显示全部楼层
来自 中国–黑龙江–佳木斯
xtrafun 1.2 插件 使用我在amxdod.net论坛上找到的带安装先导的版本
http://bbs.dt-club.net/showthread.php?s=&threadid=8739
我用的是手雷拖尾插件是随机颜色的
下面的源程序 编译一下就行了
[PHP]#include <amxmod>
#include <xtrafun>
#define TE_BEAMFOLLOW 22
new const HEGRENADE_MODEL[] = "models/w_hegrenade.mdl"
new m_iTrail
public grenid(parm[]){
new id = parm[0]
new string[32], grenadeid = 0
do
{
grenadeid = get_grenade_id(id, string, 31, grenadeid)
}
while (grenadeid &&!equali(HEGRENADE_MODEL,string));
if (grenadeid)
{
message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
write_byte( TE_BEAMFOLLOW );
write_short(grenadeid); // entity
write_short(m_iTrail); // model
write_byte( 20 ); // life
write_byte( 10 ); // width
write_byte(random_num(0,255)); // r, g, b
write_byte(random_num(0,255)); // r, g, b
write_byte(random_num(0,255)); // r, g, b
switch (random_num(0,2))
{
case 0:
write_byte( 64 ); // brightness
case 1:
write_byte( 128 ); // brightness
case 2:
write_byte( 192 ); // brightness
}
message_end(); // move PHS/PVS data sending into here (SEND_ALL, SEND_PVS, SEND_PHS)
}
}
public TextMsg(id){
new name[32]
read_data(3, name, 31)
if (id==find_player("a",name))
{
new parm[1]
parm[0] = id
set_task(0.1,"grenid",462,parm,1)
}
return PLUGIN_CONTINUE
}
public plugin_precache() {
m_iTrail = precache_model("sprites/smoke.spr")
}
public plugin_init()
{
register_event("TextMsg","TextMsg","b","2&#Game_radio", "4&#Fire_in_the_hole")
return PLUGIN_CONTINUE
}[/PHP] |
|