下面是引用 timmy3a 于 2014-06-10 00:56 发表的 求解... 手雷拖尾效果(同时&关键不同之处): 插件来源: https://forums.alliedmods.net/sho...19096?p=19096是~ 这样 两个手雷 同时掉出就会有1个手雷没拖尾效果.......
下面是引用 unnamed 于 2014-06-11 12:48 发表的 : new grenadeid = get_grenade(id)估计是这里出问题,连续丢手雷后,每次取得的手雷ID都是属于先丢出的手雷第二个则采用FM_SetModel来直接捕捉手雷被丢出的事件及手雷ID所以每次取得的手雷ID都是不同的
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找到 } } }