ради теста из 
 Код
if(tt.CurClips < tt.MaxClips)  
 {  
 tt.CurClips += 1;  
 Destroy(Trigger.gameObject);  
 audio.PlayOneShot(tt.WeaponPickUp);  
 } 
 убери условие. 
 оставь лишь 
 Код
tt.CurClips += 1;  
 Destroy(Trigger.gameObject);  
 audio.PlayOneShot(tt.WeaponPickUp);  
 
 звук будет, патроны исчезнут? 
 если да, то не выполняется условие по патронам для пистолета. 
 если нет, то проверяй наличие PistolController, правильность написания названия скрипта.Добавлено (18-ноября-2014, 23:51)
---------------------------------------------
еще, если нет - смотри, проставлен ли таг "Pistol", как у тебя сделано для SMG