MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] Egzoz Sesleri Sorunu

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı FireX

  • Acemi Üye
  • *
    • İleti: 115
  • Piyasanın Nirvanası
: 04 Mart 2018, 23:06:25
Merhaba
Arkadaslar egzoz seslerinde şöyle bir sorun var aracı yok etsem bile ses aracı yok ettıgım yerde kalıyor bu sorunu çözebilicek varmı?. Ve bu scripte kapatma komutu eklemek istiyorum sonradan kapatabilsinler ama girdiklerinde acık olsun
Yardımcı olucaklara şimdiden teşekkürler

Spoiler for Hiden:
Kod: lua
araclar = {
    [ 400 ] = true,
}

local sound = {}

function updateEngineSound()
    local allVehicles = getElementsByType("vehicle")
    for index, veh in ipairs (allVehicles) do
        local model = getElementModel(veh)
        if araclar[model] then
            if getVehicleEngineState(veh) then
                if isElement(sound[veh]) then
                    local gear = getVehicleCurrentGear ( veh ) or 1
                    local velocityX, velocityY, velocityZ = getElementVelocity(veh)
                    local actualspeed = ((velocityX^2 + velocityY^2 + velocityZ^2)^(0.5)) * ((11 - gear) /10)
                    local mph = actualspeed * 70 * 111.847
                    local minSoundSpeed = 0.15
                    local soundSpeed = mph/(1000+1000/minSoundSpeed) + minSoundSpeed 
                    setSoundSpeed (sound[veh], soundSpeed)
                else
                    local x, y, z = getElementPosition(veh)
                    sound[veh] = playSound3D("sounds/engine.wav", x, y, z, true)
                    attachElements(sound[veh], veh)
                end
            else
                if isElement(sound[veh]) then
                    destroyElement(sound[veh])
                end
            end
        end
    end
end
addEventHandler("onClientPreRender", root, updateEngineSound)

addEventHandler("onClientVehicleExplode",root,function()
if isElement(sound) then
destroyElement(sound)
end
end)
« Son Düzenleme: 06 Mart 2018, 00:40:50 Gönderen: Narkoz »
 


MTASA TÜRK

[YARDIM] Egzoz Sesleri Sorunu
« : 04 Mart 2018, 23:06:25 »

Çevrimdışı ByCash

  • Bilişim Teknolojileri
  • Admin
  • *
    • İleti: 987
  • ###
    • MTASATURK
Yanıtla #1 : 05 Mart 2018, 15:39:17
Kod: lua
function ses_kapat()
if isElement(sound) then
destroyElement(sound)
end
end
addCommandHandler("seskapat", ses_kapat) --//Sesi kapatmak için komut ekledik..
addEventHandler("onClientVehicleExplode",getRootElement(), ses_kapat) --//Araba patlayınca sesin kapanmasını ekledik..
addEventHandler("onVehicleStartExit", getRootElement(), ses_kapat) --//Arabadan inince sesin yok olmasını ekledik..
« Son Düzenleme: 15 Mart 2018, 19:10:49 Gönderen: ByCash »
 


Çevrimdışı FireX

  • Acemi Üye
  • *
    • İleti: 115
  • Piyasanın Nirvanası
Yanıtla #2 : 05 Mart 2018, 17:52:26
Çok teşekkürler, akşam test edeceğim.
 


Çevrimdışı shephard^

  • hepinizin
  • Grafiker
  • *
    • İleti: 699
  • Decay
Yanıtla #3 : 05 Mart 2018, 19:22:43
Linki görebilmek için Kayıt olun yada Giriş yapın. ile checklesen daha mantıklı olmaz mı ?

 


Çevrimdışı FireX

  • Acemi Üye
  • *
    • İleti: 115
  • Piyasanın Nirvanası
Yanıtla #4 : 14 Mart 2018, 20:38:53
Arkadaslar yardımcı olucak yokmu ?