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?


Dodatki SourceMod












