| Blockland Forums > Modification Help |
| Random Sounds |
| (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 |
| Navigation |
| Message Index |