Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wys³any: 2019-04-25, 13:57


Poland_RG







Wiek: 21
Na forum: 2597 dni
Posty: 1
Nick w MP: Poland_RG



Respekt: 50

Witam. Zwracam si? do was z pro?b? o pomoc w zrobieniu cz??ci skryptu, kt?ra po klikni?ciu przycisku H zmieni d?wi?k syreny na nast?pn? w tabeli.

Po ostatniej syrenie, wraca na syren? nr. 1.

Za wszelk? pomoc bardzo dzi?kuj? i nagrodz? zimnym pienistym :piwo:

local vehicleSirens = {
                [407] = {
    ["1"] = {"407/HAZTEC_Wail.wav",400},
    ["2"] = {"407/HAZTEC_Yelp.wav",400},
    ["3"] = {"407/HAZTEC_HiLo.wav",400},    
    ["4"] = {"407/HAZTEC_Priority.wav",400},
    ["5"] = {"407/HAZTEC_Mix.wav",400},    
    },
                [525] = {
    ["1"] = {"525/SAURUS_Hilo.wav",400},
    ["2"] = {"525/SAURUS_Wail.wav",400},
    },
                [508] = {
    ["1"] = {"508/BELMA_SH.wav",400},

    },

                [472] = {
    ["1"] = {"drabina/GES110-Hilo2.wav",400},
    ["2"] = {"drabina/GES110-Wail2.wav",400},
    ["3"] = {"drabina/GES110-Yelp2.wav",400},    
    },

                [470] = {
    ["1"] = {"470/BOS200_Wail.wav",400},
    ["2"] = {"470/BOS200_Yelp.wav",400},
    ["3"] = {"470/BOS200_HiLo.wav",400},    
    ["4"] = {"470/BOS200_Yelp2.wav",400},
    ["5"] = {"470/BOS200_HiLo2.wav",400},    
    ["6"] = {"470/BOS200_Mix.wav",400},    
    },
                [433] = {
    ["1"] = {"433/GAM150PCB_Wail.wav",400},
    ["2"] = {"433/GAM150PCB_Yelp.wav",400},
    ["3"] = {"433/GAM150PCB_HiLo.wav",400},    
    },

                [422] = {
    ["1"] = {"422/GAM300_Wail.wav",400},
    ["2"] = {"422/GAM300_Yelp.wav",400},
    ["3"] = {"422/GAM300_HiLo.wav",400},    
    },
                [515] = {
    ["1"] = {"422/GAM300_Wail.wav",400},
    ["2"] = {"422/GAM300_Yelp.wav",400},
    ["3"] = {"422/GAM300_HiLo.wav",400},    
    },


                [427] = {
    ["1"] = {"597/NEWGES110_Yelp.wav",400},
    ["2"] = {"597/NEWGES110_HiLo.wav",400},
    ["3"] = {"597/NEWGES110_Wail.wav",400},
    ["4"] = {"597/NEWGES110_Priority.wav",400},
    },
                [573] = {
    --["1"] = {"573/WHELEN_MAN1.wav",400},
    ["1"] = {"573/WHELEN_MIX1.wav",400},
    --["3"] = {"573/WHELEN_MIX2.wav",400},
    --["4"] = {"573/WHELEN_MIX3.wav",400},
    --["5"] = {"573/WHELEN_MIX4.wav",400},
    --["6"] = {"573/WHELEN_MIX5.wav",400},
    },
                [498] = {
    ["1"] = {"1-21/60.wav",400},
    ["h"] = {"1-21/tuba.wav",400},
    },
                [499] = {
    ["1"] = {"1-21/25.ogg",400},
    ["h"] = {"1-21/tuba.wav",400},
    },
                [582] = {
    ["1"] = {"582/C3H2_Wail.wav",400},
    ["2"] = {"582/C3H2_Yelp1.wav",400},
    ["3"] = {"582/C3H2_HiLo1.wav",400},
    ["4"] = {"582/C3H2_Priority.wav",400},
    ["5"] = {"582/C3H2_HiLo2.wav",400},
    ["6"] = {"582/C3H2_Yelp2.wav",400},
    },
                [578] = {
    ["1"] = {"578/1120_HiLo.wav",400},
    ["2"] = {"578/1120_Yelp.wav",400},
    ["3"] = {"578/1120_Wail.wav",400},
    },
                [514] = {
    ["1"] = {"514/2120_HiLo.wav",400},
    ["2"] = {"514/2120_Yelp.wav",400},
    ["3"] = {"514/2120_Wail.wav",400},
    },
                [528] = {
    ["1"] = {"514/2120_HiLo.wav",400},
    ["2"] = {"514/2120_Yelp.wav",400},
    ["3"] = {"514/2120_Wail.wav",400},
    },
                [579] = {
    ["1"] = {"operacyjne/1.ogg",400},
    ["2"] = {"operacyjne/2.ogg",400},
    },
                [551] = {
    ["1"] = {"operacyjne/1.ogg",400},
    ["2"] = {"operacyjne/2.ogg",400},
    },
                [421] = {
    ["1"] = {"operacyjne/1.ogg",400},
    ["lalt"] = {"SAPD/nh.ogg",400},
    },
               [426] = {
    ["1"] = {"operacyjne/1.ogg",400},
    ["2"] = {"operacyjne/2.ogg",400},
    },
              [544] = {
    ["1"] = {"544/PA300_Wail.wav",400},
    ["2"] = {"544/PA300_Yelp.wav",400},
    ["3"] = {"544/PA300_HiLo.wav",400},
    ["4"] = {"544/PA300_SyrR.wav",400},
    },
               [596] = {
    ["1"] = {"422/GAM300_Wail.wav",400},
    ["2"] = {"422/GAM300_Yelp.wav",400},
    ["3"] = {"422/GAM300_HiLo.wav",400},    
    },--onPla
              [459] = {
    ["1"] = {"416/150PCB_Wail.wav",400},
    ["2"] = {"416/150PCB_Yelp.wav",400},
    ["3"] = {"416/150PCB_HiLo.wav",400},    
    ["4"] = {"416/150PCB_Mix.wav",400},
    ["5"] = {"416/FiammBA.wav",400},    
    },
            [560] = {
    ["1"] = {"SAPD/Sultan.ogg",400},
    },
            [598] = {
    ["1"] = {"drabina/GES110-Hilo2.wav",400},
    ["2"] = {"drabina/GES110-Wail2.wav",400},
    ["3"] = {"drabina/GES110-Yelp2.wav",400},
    },
            [440] = {
    ["1"] = {"drabina/GES110-Hilo2.wav",400},
    ["2"] = {"drabina/GES110-Wail2.wav",400},
    ["3"] = {"drabina/GES110-Yelp2.wav",400},
    },
    --482
            [597] = {
    ["1"] = {"597/NEWGES110_Yelp.wav",400},
    ["2"] = {"597/NEWGES110_HiLo.wav",400},
    ["3"] = {"597/NEWGES110_Wail.wav",400},
    ["4"] = {"597/NEWGES110_Priority.wav",400},
    },--bbbbbb
            [418] = {
    ["1"] = {"418/5120_HiLo.wav",400},
    ["2"] = {"418/5120_Yelp.wav",400},
    ["3"] = {"418/5120_Wail.wav",400},
    ["4"] = {"418/5120_Mix.wav",400},
    },
            [552] = {
    ["1"] = {"418/5120_HiLo.wav",400},
    ["2"] = {"418/5120_Yelp.wav",400},
    ["3"] = {"418/5120_Wail.wav",400},
    ["4"] = {"418/5120_Mix.wav",400},
    },
            [426] = {
    ["1"] = {"SAPD/Premier.ogg",400},
    },
            [507] = {
    ["1"] = {"SAPD/Premier.ogg",400},
    },
            [508] = {
    ["1"] = {"508/BELMA_SH.wav",400},
    },
               [604] = {
    ["1"] = {"SAPD/n1.ogg",400},
    ["2"] = {"SAPD/n2.ogg",400},
    ["3"] = {"SAPD/n3.ogg",400},
    },
              [490] = {
    ["1"] = {"416/150PCB_Wail.wav",400},
    ["2"] = {"416/150PCB_Yelp.wav",400},
    ["3"] = {"416/150PCB_HiLo.wav",400},    
    ["4"] = {"416/150PCB_Mix.wav",400},
    },
    --416
               [482] = {
    ["1"] = {"482/2TONE_1.wav",400},
    ["2"] = {"482/2TONE_2.wav",400},

    },
    --455

    -- 490 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb   insignia/1
    }

--43       26    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbm
    
    -- 407      455  459  428
local activeSirens = {
    
}

addEventHandler("onClientKey",root,function (button,state)
    if isPedInVehiclelocalPlayer ) and getVehicleControllergetPedOccupiedVehiclelocalPlayer ) ) == localPlayer then
        local veh getPedOccupiedVehiclelocalPlayer )
        if vehicleSirens[getElementModel(veh)] then
            local sirens vehicleSirens[getElementModel(veh)]
                if sirens[button] and state then
                    setElementData(veh,"vmusic:"..buttonnot getElementData(veh,"vmusic:"..button))
                end
                
        end
    end

    end)



--getElementModel
addEventHandler("onClientRender",root,function ()
for keyvalue in ipairs(getElementsByType("vehicle")) do
--if getElementData(value,"vehicle:police") or getElementData(value,"vehicle:PSP") or getElementData(value,"vehicle:PR"then
    if vehicleSirens[getElementModel(value)] then
        for kv in pairs(vehicleSirens[getElementModel(value)]) do
        local model getElementModel(value)
            if getElementData(value,"vmusic:"..kthen
            if ( not activeSirens[value] ) or ( not activeSirens[value][k] ) then
                local xygetElementPosition(value)
                if not activeSirens[valuethen
                    activeSirens[value] = {}
                end
                --bindKey
                activeSirens[value][k] = playSound3DvehicleSirens[model][k][1], xyztrue )
                setSoundMaxDistanceactiveSirens[value][k], vehicleSirens[model][k][2] )



            else
                local xygetElementPosition(value)
                setElementPosition(activeSirens[value][k],x,y,z)
                if not getVehicleController(valuethen
                    setSoundVolumeactiveSirens[value][k], )
                else
                    setSoundVolumeactiveSirens[value][k], 1)
                end
            end



        
    else
        if activeSirens[valuethen
         if activeSirens[value][kthen
            if isElement(activeSirens[value][k]) then
                stopSound(activeSirens[value][k])
                activeSirens[value][k] = nil
            end
        end
        end



    --end
    end
end
end
for keyvalue in pairs(activeSirens) do
    if ( not key  or  not isElement(key) ) then
        for kv in pairs(activeSirens[key]) do
            if and isElement(vthen
            stopSound(v)
            activeSirens[key][k] = nil
        end
    end
end





end
end







end)


Postaw piwo autorowi tego posta
 

 
Tagi: sygna³y :: d¼wiêkowe
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wy¶wietl posty z ostatnich:   
GTAONLINE.PL » JÊZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez mo¿liwo¶ci zmiany postów lub pisania odpowiedzi

Nie mo¿esz pisaæ nowych tematów
Nie mo¿esz odpowiadaæ w tematach
Nie mo¿esz zmieniaæ swoich postów
Nie mo¿esz usuwaæ swoich postów
Nie mo¿esz g³osowaæ w ankietach
Dodaj temat do Ulubionych
Wersja do druku