Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: zrób
1. Zrób to sam: Realistyczne odgłosy broni + syrena alarmowa.
Witam, dzisiaj chcia?bym pokaza? niekt?rym osobom ?eby nauczy?y si? tworzy? takie skrypty tak jak wy?ej. tjw.
Kody Client Side.

[lua]
local function playGunfireSound(weaponID)
local muzzleX, muzzleY, muzzleZ = getPedWeaponMuzzlePosition(source)
local px, py, pz = getElementPosition ( source )
if weaponID == 25 then--shotgun
local sound = playSound3D("shoot1.wav", muzzleX, muzzleY, muzzleZ, false)
setSoundMaxDistance(sound, 40)
elseif weaponID == 34 then--sniper
local sound = playSound3D("shoot.wav", muzzleX, muzzleY, muzzleZ, false)
setSoundMaxDistance(sound, 40)
elseif weaponID == 38 then--minigun
local sound = playSound3D("shoot2.wav", muzzleX, muzzleY, muzzleZ, false)
setSoundMaxDistance(sound, 40)
end
end
addEventHandler("onClientPlayerWeaponFire", root, playGunfireSound)
[/lua]

Linki:
http://freesound.org/peop...o/sounds/52593/ zmien nazwe na shoot.wav
http://freesound.org/peop...e/sounds/84254/ zmien nazwe na shoot1.wav
http://freesound.org/people/cydon/sounds/126507/ zmien nazwe na shoot2.wav


BONUS:
Link syreny alarmowej:
http://freesound.org/people/HootOwl/sounds/58927/ zmien nazwe na alarm.wav

kod:
[lua]
function alarm()
local veh = createVehicle(582,0,0,3)
local siren = local sound = playSound3D("alarm.wav", 0, 0, 3, true)
attachElements(siren,veh)
setSoundMaxDistance( siren, 20...