求解... 手雷拖尾效果(同時&關鍵不同之處)

Home Home
引用 | 編輯 timmy3a
2014-06-10 00:56
樓主
推文 x0
插件來源: https://forums.alliedmods.net/showthread.php?p=19096?p=19096


是~ 這樣 兩個手雷 同時掉出就會有1個手雷沒拖尾效果









另一插件:寒冰手雷
https://forums.alliedmods.net/showthread.php?t=41126&highlight=Frost+Nade?t=41126&highlight=Frost+Nade

這個連續掉(同時)
兩個手雷都會有拖尾效果~

想問兩個SMA 拖尾編寫 有什麼關鍵不同之處....

想修改好  grentrail 的插件 ........... 求解........ 自己花了好多時間都弄不好


獻花 x0
引用 | 編輯 絕影華
2014-06-10 02:25
1樓
  
何謂2個手雷同時掉出? 同一時間?

獻花 x0
引用 | 編輯 弒血
2014-06-10 16:18
2樓
  
下面是引用 timmy3a 於 2014-06-10 00:56 發表的 求解... 手雷拖尾效果(同時&關鍵不同之處): 到引言文
插件來源: https://forums.alliedmods.net/showthread.php?p=19096?p=19096

是~ 這樣 兩個手雷 同時掉出就會有1個手雷沒拖尾效果



.......



已經寫好了..

私下討論吧..看你個人要不要接受。

獻花 x0
引用 | 編輯 unnamed
2014-06-11 12:48
3樓
  
new grenadeid = get_grenade(id)
估計是這裡出問題,連續丟手雷後,
每次取得的手雷ID都是屬於先丟出的手雷

第二個則採用FM_SetModel來直接捕捉手雷被丟出的事件及手雷ID
所以每次取得的手雷ID都是不同的

獻花 x0
引用 | 編輯 timmy3a
2014-06-11 22:26
4樓
  
下面是引用 unnamed 於 2014-06-11 12:48 發表的 : 到引言文
new grenadeid = get_grenade(id)
估計是這裡出問題,連續丟手雷後,
每次取得的手雷ID都是屬於先丟出的手雷

第二個則採用FM_SetModel來直接捕捉手雷被丟出的事件及手雷ID
所以每次取得的手雷ID都是不同的





對啊!!
我有留意到這個問題...


FM_SetModel 我不懂用...= . =
謝謝你找到了關鍵


因為 寒冰手雷 那1個插件都 是設定 ent 
而不是獲取 手雷id 這個碼.... 
也因為牽連了 RGB 顏色管理所以我不懂抽有用的碼出來....

獻花 x0
引用 | 編輯 unnamed
2014-06-13 00:30
5樓
  
複製程式
public fw_setmodel(ent,model[])
{
 public fw_SetModel( iEnt, szModel[ ] )
{
 static iOwner
 iOwner = pev( iEnt, pev_owner )
 
 if( !is_user_connected( iOwner ) )
  return;
 
 if ( szModel[ 7 ] != 'w' || szModel[8] != '_')
  return;
  
 static Float:dmgtime
 pev( iEnt, pev_dmgtime, dmgtime )
 
 if( dmgtime == 0.0 )
  return;
 if( szModel[ 9 ] == 'h' && szModel[ 10 ] == 'e' )
 {
 //已經確認是你丟出的手雷
 //在此加入拖尾效果,代碼可以在message_const.inc找到
 }
}

}


獻花 x0