Witam otóż tak z nudów postanowiłem stworzyć sobie pojedynek na miecze świetlne i wpadłem na pomysł by dodać do tego dźwięk. Lecz gdy to zrobiłem zamienia się ogólny dźwięk walenia z pięści... Jak to poprawić?
Tutaj najważniejsze części kodu
new const gSounds[][] = { "weapons/knife_hitwall1.wav", "weapons/knife_hit1.wav", "weapons/knife_hit2.wav", "weapons/knife_hit3.wav", "weapons/knife_hit4.wav", "weapons/knife_slash1.wav", "weapons/knife_slash2.wav", "weapons/knife_stab.wav" } public plugin_precache() { JAKIŚ TAM mój kod // precache the required models precache_model("models/jb_planeta/lightsaber/v_niebieski.mdl"); precache_model("models/jb_planeta/lightsaber/p_niebieski.mdl"); precache_model("models/jb_planeta/lightsaber/v_czerwony.mdl"); precache_model("models/jb_planeta/lightsaber/p_czerwony.mdl"); for(new i = 0 ; i < sizeof gSounds ; i++) precache_sound(gSounds[i]); } Dalsza czesc kodu public fw_emitsound(id,channel,sample[],Float:volume,Float:attenuation,fFlags,pitch) { { if(equal(sample,"jb_planeta/lightsaber/saber_hitwall1.wav")) { emit_sound(id,channel,gSounds[1],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_hit1.wav")) { emit_sound(id,channel,gSounds[2],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_hit2.wav")) { emit_sound(id,channel,gSounds[3],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_hit3.wav")) { emit_sound(id,channel,gSounds[4],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_hit4.wav")) { emit_sound(id,channel,gSounds[5],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_slash1.wav")) { emit_sound(id,channel,gSounds[6],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_slash2.wav")) { emit_sound(id,channel,gSounds[7],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } if(equal(sample,"jb_planeta/lightsaber/saber_stab.wav")) { emit_sound(id,channel,gSounds[7],volume,attenuation,fFlags,pitch); return FMRES_SUPERCEDE; } } return FMRES_IGNORED; }
Dalej już jest kod z zyczeniami etc. Co robie nie tak?