Blockland Forums > Modification Help

Random Sounds

Pages: (1/1)

Midway Sentinel:

ok, i got this script from Weapon_Repeater (an awesome weapon) and i am wondering how to make it make my weapon fire different sounds randomly. This is my redo of the code, whats wrong?


--- Code: ---function WeaponNameImage::onFire(%this,%obj,%slot)
{
Parent::onFire(%this,%obj,%slot);
%random = getRandom(1,3);
switch(%random)
{
case 1:
serverplay3d(WeaponNameFire1Sound,%pos);
case 2:
serverplay3d(WeaponNameFire2Sound,%pos);
case 3:
serverplay3d(WeaponNameFire3Sound,%pos);
default:
echo("Error on WeaponName");
}
}
--- End code ---


Greek2me:

The problem is in serverplay3d(WeaponNameFire1Sound,%pos);

You use %pos in that, but %pos was never defined.

Try this:

--- Quote ---function WeaponNameImage::onFire(%this,%obj,%slot)
{
   Parent::onFire(%this,%obj,%slot);

   %pos = %obj.getTransform();
   %random = getRandom(1,3);
   switch(%random)
   {
      case 1:
         serverplay3d(WeaponNameFire1Sound,%pos);
      case 2:
         serverplay3d(WeaponNameFire2Sound,%pos);
      case 3:
         serverplay3d(WeaponNameFire3Sound,%pos);
      default:
         echo("Error on WeaponName");
   }
}
--- End quote ---

That should work. If it doesn't, post your console log.

Midway Sentinel:

thanks, man. ill try it :D

Midway Sentinel:

it worked! thanks a million!

Midway Sentinel:

could that script possibly stop the weapon from registering ammo or reloading?

nvm, i think i found it

Pages: (1/1)

Go to full version