Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public update_sounds(){
- static i
- static playerid
- i = 1
- while(i<=g_list_sounds[PTR_LC]){
- playerid = g_list_sounds[i]
- if(g_snd_frames[playerid] == 0 || g_snd_frames[playerid] >= g_snd_fpc){
- g_snd_frames[playerid] = 0
- switch(g_snd_next[playerid]){
- case EIM_SND_NONE:{
- if(g_snd_current[playerid] == EIM_SND_HEALING)
- emit_sound(playerid, CHAN_ITEM, "items/medcharge4.wav", EIM_SND_VOL, ATTN_NORM, SND_STOP, PITCH_NORM)
- sndl_delete(i)
- g_snd_current[playerid] = EIM_SND_NONE
- }
- case EIM_SND_START:{
- if(g_p_target[playerid] != NO_TARGET){
- if(g_snd_current[playerid] == EIM_SND_HEALING)
- emit_sound(playerid, CHAN_ITEM, "items/medcharge4.wav", EIM_SND_VOL, ATTN_NORM, SND_STOP, PITCH_NORM)
- emit_sound(playerid, CHAN_ITEM, "items/medshot4.wav", EIM_SND_VOL, ATTN_NORM, 0, PITCH_NORM)
- g_snd_current[playerid] = EIM_SND_START
- g_snd_next[playerid] = EIM_SND_HEALING
- g_snd_frames[playerid]++
- i++
- }else{
- sndl_delete(i)
- }
- }
- case EIM_SND_HEALING:{
- if(g_p_target[playerid] != NO_TARGET){
- if(g_snd_current[playerid] != EIM_SND_HEALING){
- emit_sound(playerid, CHAN_ITEM, "items/medcharge4.wav", EIM_SND_VOL, ATTN_NORM, 0, PITCH_NORM)
- g_snd_current[playerid] = EIM_SND_HEALING
- }
- g_snd_frames[playerid]++
- i++
- }else{
- sndl_delete(i)
- }
- }
- case EIM_SND_UNABLE:{
- if(g_snd_current[playerid] == EIM_SND_HEALING)
- emit_sound(playerid, CHAN_ITEM, "items/medcharge4.wav", EIM_SND_VOL, ATTN_NORM, SND_STOP, PITCH_NORM)
- if(g_snd_current[playerid] == EIM_SND_UNABLE){
- g_snd_current[playerid] = EIM_SND_NONE
- g_snd_next[playerid] = EIM_SND_NONE
- }else{
- emit_sound(playerid, CHAN_ITEM, "items/medshotno1.wav", EIM_SND_VOL, ATTN_NORM, 0, PITCH_NORM)
- g_snd_current[playerid] = EIM_SND_UNABLE
- g_snd_next[playerid] = EIM_SND_NONE
- }
- g_snd_frames[playerid]++
- i++
- }
- }
- }else{
- g_snd_frames[playerid]++
- i++
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement