skakacz
Wiek: 27 Na forum: 2315 dni Posty: 19
Nick w MP: skakacz
Piwa : 1
Witam, mam problem odno?nie syren d?wiekowych dla frakcji.
dodaje linijki zmieniam id pojazdu, zmieniam sciezke dzwieku i nic. Pr?bowa?em du?o razy co? pokmini? lecz nic nie przychodzi mi do g?owy.
warning z db3:
client.lua
--[[
@ Autor : krampsi
@ Zakaz zmiany autora
@ Zakaz wykoĹĽystywania kodu bez zgody autora .
--]]
addEvent ( "dzwony_pc" , true )
addEventHandler ( "dzwony_pc" , getRootElement (), function()
Dzwony = playSound3D ( "dzwony.mp3" , 2257.06 ,- 47.51 , 32.86 , true )
setSoundMaxDistance ( Dzwony , 400 )
setTimer ( stopSound , 1000 * 60 * 3 , 1 , Dzwony )
end )
local vehicleSirens = {
[ 596 ] = {
[ "1" ] = { "POLICJA/ENFORCER.mp3" , 400 },
},
[ 426 ] = {
[ "1" ] = { "1-21/1.mp3" , 400 },
[ "2" ] = { "1-21/2.mp3" , 400 },
[ "3" ] = { "1-21/3.mp3" , 400 },
[ "lalt" ] = { "1-21/50.mp3" , 400 },
},
[ 544 ] = {
[ "1" ] = { "1-21/2.mp3" , 400 },
[ "h" ] = { "1-21/tuba.mp3" , 400 },
},
[ 578 ] = {
[ "1" ] = { "drabina/GES110-Hilo2.mp3" , 400 },
[ "2" ] = { "drabina/GES110-Wail2.mp3" , 400 },
[ "3" ] = { "drabina/GES110-Yelp2.mp3" , 400 },
},
[ 489 ] = {
[ "1" ] = { "drabina/GES110-Hilo2.mp3" , 400 },
[ "2" ] = { "drabina/GES110-Wail2.mp3" , 400 },
[ "3" ] = { "drabina/GES110-Yelp2.mp3" , 400 },
},
[ 427 ] = {
[ "1" ] = { "1-21/49-1.mp3" , 400 },
[ "2" ] = { "1-21/49-2.mp3" , 400 },
[ "h" ] = { "1-21/tuba.mp3" , 400 },
},
[ 498 ] = {
[ "1" ] = { "ambu/1.ogg" , 400 },
[ "lalt" ] = { "1-21/50.mp3" , 400 },
},
[ 499 ] = {
[ "1" ] = { "1-21/25.mp3" , 400 },
[ "lalt" ] = { "1-21/50.mp3" , 400 },
},
[ 580 ] = {
[ "1" ] = { "1-21/90.mp3" , 400 },
},
[ 500 ] = {
[ "1" ] = { "1-90/1.mp3" , 400 },
},
[ 579 ] = {
[ "1" ] = { "operacyjne/1.mp3" , 400 },
[ "2" ] = { "operacyjne/2.mp3" , 400 },
},
--[[ [ 551 ] = {
[ "1" ] = { "operacyjne/1.mp3" , 400 },
[ "2" ] = { "operacyjne/2.mp3" , 400 },
},
--]]
[ 421 ] = {
[ "1" ] = { "operacyjne/1.mp3" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
[ 598 ] = {
[ "1" ] = { "operacyjne/1.mp3" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
[ 426 ] = {
[ "1" ] = { "operacyjne/1.mp3" , 400 },
[ "2" ] = { "operacyjne/2.mp3" , 400 },
},
[ 596 ] = {
[ "1" ] = { "SAPD/AS-422.mp3" , 300 },
[ "2" ] = { "SAPD/n3.ogg" , 400 },
[ "lalt" ] = { "ambu/h.ogg" , 200 },
},-- onPla
[ 413 ] = {
[ "1" ] = { "operacyjne/1.mp3" , 400 },
[ "2" ] = { "operacyjne/2.mp3" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 200 },
},
[ 416 ] = {
[ "1" ] = { "ambu/2.ogg" , 400 },
[ "2" ] = { "ambu/krew.mp3" , 400 },
[ "lalt" ] = { "ambu/h.ogg" , 200 },
},
[ 400 ] = {
[ "1" ] = { "ambu/1.ogg" , 400 },
[ "2" ] = { "ambu/2.ogg" , 400 },
[ "3" ] = { "ambu/krew.mp3" , 400 },
[ "lalt" ] = { "ambu/h.ogg" , 200 },
},
[ 428 ] = {
[ "1" ] = { "ambu/1.mp3" , 400 },
[ "2" ] = { "ambu/2.mp3" , 400 },
},
[ 550 ] = {
[ "1" ] = { "ambu/krew.mp3" , 400 },
[ "lalt" ] = { "ambu/h.mp3" , 200 },
},
[ 586 ] = {
[ "1" ] = { "ambu/krew.mp3" , 300 },
},
[ 560 ] = {
[ "1" ] = { "SAPD/Sultan.mp3" , 400 },
[ "lalt" ] = { "SAPD/h.ogg" , 200 },
},
[ 598 ] = {
[ "1" ] = { "SAPD/WRD.ogg" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 200 },
},
-- 482
[ 597 ] = {
[ "1" ] = { "SAPD/WRD.ogg" , 400 },
[ "2" ] = { "SAPD/n3.ogg" , 400 },
[ "lalt" ] = { "ambu/h.ogg" , 200 },
},-- bbbbbb
[ 599 ] = {
[ "1" ] = { "SAPD/1.mp3" , 400 },
[ "2" ] = { "SAPD/2.mp3" , 400 },
[ "lalt" ] = { "SAPD/h.ogg" , 200 },
},-- bbbbbb
[ 523 ] = {
[ "1" ] = { "SAPD/1.mp3" , 400 },
},
[ 422 ] = {
[ "1" ] = { "SAPD/Premier.mp3" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 200 },
}, -- 560
[ 426 ] = {
[ "1" ] = { "SAPD/Premier.mp3" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 200 },
},
[ 507 ] = {
[ "1" ] = { "SAPD/Premier.mp3" , 400 },
[ "lalt" ] = { "SAPD/h.ogg" , 200 },
},
[ 573 ] = {
[ "1" ] = { "OSP/1.mp3" , 400 },
},
[ 604 ] = {
[ "1" ] = { "SAPD/n1.mp3" , 400 },
[ "2" ] = { "SAPD/n2.mp3" , 400 },
[ "3" ] = { "SAPD/n3.ogg" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
[ 490 ] = {
[ "1" ] = { "SAPD/n1.mp3" , 400 },
[ "2" ] = { "SAPD/n2.mp3" , 400 },
[ "3" ] = { "SAPD/n3.ogg" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
-- 416
[ 482 ] = {
[ "1" ] = { "ambu/1.ogg" , 400 },
},
[ 402 ] = {
[ "1" ] = { "SAPD/AS-422.mp3" , 300 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
[ 547 ] = {
[ "1" ] = { "SAPD/n1.mp3" , 400 },
[ "2" ] = { "SAPD/n2.mp3" , 400 },
[ "3" ] = { "SAPD/n3.ogg" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
[ 428 ] = {
[ "1" ] = { "SAPD/n1.mp3" , 400 },
[ "2" ] = { "SAPD/n2.mp3" , 400 },
[ "3" ] = { "SAPD/n3.ogg" , 400 },
[ "lalt" ] = { "SAPD/nh.ogg" , 400 },
},
-- 455
-- 490 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb insignia / 1
}
-- 43 26 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbm
-- 407 455 459 428
local activeSirens = {
}
addEventHandler ( "onClientKey" , root ,function ( button , state )
if isChatBoxInputActive () then return end
if isPedInVehicle ( localPlayer ) and getVehicleController ( getPedOccupiedVehicle ( localPlayer ) ) == localPlayer then
local veh = getPedOccupiedVehicle ( localPlayer )
if vehicleSirens [ getElementModel ( veh )] then
local sirens = vehicleSirens [ getElementModel ( veh )]
if sirens [ button ] and state then
setElementData ( veh , "vmusic:" .. button , not getElementData ( veh , "vmusic:" .. button ))
end
end
end
end )
-- getElementModel
addEventHandler ( "onClientRender" , root ,function ()
for key , value in ipairs ( getElementsByType ( "vehicle" )) do
if getElementData ( value , "vehicle:swiatla" ) then
if vehicleSirens [ getElementModel ( value )] then
for k , v in pairs ( vehicleSirens [ getElementModel ( value )]) do
local model = getElementModel ( value )
if getElementData ( value , "vmusic:" .. k ) then
if ( not activeSirens [ value ] ) or ( not activeSirens [ value ][ k ] ) then
local x , y , z = getElementPosition ( value )
if not activeSirens [ value ] then
activeSirens [ value ] = {}
end
-- bindKey
activeSirens [ value ][ k ] = playSound3D ( vehicleSirens [ model ][ k ][ 1 ], x , y , z , true )
setSoundMaxDistance ( activeSirens [ value ][ k ], vehicleSirens [ model ][ k ][ 2 ] )
setElementData ( localPlayer , "gracznaswiatlach" , true )
else
local x , y , z = getElementPosition ( value )
setElementPosition ( activeSirens [ value ][ k ], x , y , z )
if not getVehicleController ( value ) then
setSoundVolume ( activeSirens [ value ][ k ], 0.1 )
else
setSoundVolume ( activeSirens [ value ][ k ], 1 )
end
end
else
if activeSirens [ value ] then
if activeSirens [ value ][ k ] then
if isElement ( activeSirens [ value ][ k ]) then
stopSound ( activeSirens [ value ][ k ])
setElementData ( localPlayer , "gracznaswiatlach" , false )
activeSirens [ value ][ k ] = nil
end
end
end
end
end
end
end
for key , value in pairs ( activeSirens ) do
if ( not key or not isElement ( key ) ) then
for k , v in pairs ( activeSirens [ key ]) do
if v and isElement ( v ) then
stopSound ( v )
activeSirens [ key ][ k ] = nil
end
end
end
end
end
end )
[ Dodano : 2021-01-01, 21:55 ]
A to linijka z b??du
elseif ( action == "restart" ) then if ( restartResource ( getResourceFromName ( name ) ) ) then text = "restarted" end