彈道插件一問[300雅幣]

Home Home
引用 | 編輯 Nailaz
2012-09-20 19:56
樓主
推文 x0
複製程式
#include <amxmodx> 

new lastammo[33] 


public plugin_init()
{ 
       register_plugin("War Weapon Tracers","0.9","Hephaistos") 
       register_event("CurWeapon","make_tracer","be","1=1","3>0") 
} 

public make_tracer(id)
{ 
       new ammo = read_data(3) 

       if ( lastammo[id] > ammo ) 
       { 
       new vec1[3], vec2[3] 
       get_user_origin(id,vec1,1) 
       get_user_origin(id,vec2,3) 

       message_begin(MSG_PAS, SVC_TEMPENTITY,vec1 ) 
       write_byte( 6 )
       write_coord(vec1[0]) 
       write_coord(vec1[1]) 
       write_coord(vec1[2]) 
       write_coord(vec2[0]) 
       write_coord(vec2[1]) 
       write_coord(vec2[2]) 
       message_end() 
       }
       lastammo[id] = ammo 
}
上方那代碼是顯是彈道的寫法
不過他是黃色的
要如何讓他顯示成其他顏色
會的教一下,感謝
另也會給300雅

獻花 x0
引用 | 編輯 tw2twtw
2012-09-20 21:53
1樓
  
依照原本的寫法是不能變色的,除非換一個

獻花 x0
引用 | 編輯 Nailaz
2012-09-22 08:22
2樓
  
下面是引用 tw2twtw 於 2012-09-20 21:53 發表的 : 到引言文
依照原本的寫法是不能變色的,除非換一個
那要如何寫呢?

獻花 x0
引用 | 編輯 tw2twtw
2012-09-22 19:06
3樓
  
複製程式
/* Temp entity message types for message_begin() */
#define TE_BEAMPOINTS               0        // Beam effect between two points
// write_byte(TE_BEAMPOINTS)
// write_coord(startposition.x)
// write_coord(startposition.y)
// write_coord(startposition.z)
// write_coord(endposition.x)
// write_coord(endposition.y)
// write_coord(endposition.z)
// write_short(sprite index) 
// write_byte(1) 
// write_byte(1) 
// write_byte(1) 
// write_byte(1) 
// write_byte(0) 
// write_byte(red)
// write_byte(green)
// write_byte(blue)
// write_byte(brightness)
// write_byte(0)

sprite index 隨便找個長條狀的spr 來代替就好了。



獻花 x1