Jump to content

Lance_Delmago

Members
  • Posts

    27
  • Joined

  • Last visited

Everything posted by Lance_Delmago

  1. Индекс маршрута который находится в файле Settings.Lua. У меня получилось +- сделать как описал выше с помощью SetTimer, но у меня теперь две проблемы: 1е надо сделать так, чтобы звук вызывался с серверной части, чтобы его слышали окружающие игроки и 2е: function createRoute (id, name) thevehiclei = getPedOccupiedVehicle(localPlayer) setTimer(function() if isPedInVehicle (localPlayer) then randomin={"pamgaz.wav","pam_nez_vesj.wav","pammesta.wav","pamoplaty.wav","pampok.wav","pamporuch.wav","pampriobr.wav","pampriv.wav","pamprovod.wav","pirotehpam.wav"} randInSound = playSound3D("randominform/"..randomin[math.random(1,10)],0.0,0.0,0.0, false) setSoundMaxDistance( randInSound,150 ) attachElements ( randInSound, thevehiclei, 0, 0, 0 ) else stopSound(randInSound) end end, 120000, 0) здесь код для срабатывания информатора раз в 2 минуты после открытия маршрута, как сделать так, чтобы при выходе из авто звук глушился а когда снова сядешь в этот же или другой автобус памятка срабатывала только через 2 минуты?
  2. Доброго времени суток! Мне нужна помощь по созданию автобусного информатора остановок. Проблема заключается в следующем: файлы "текущая остановка" "следующая остановка" "название следующей остановки" или "текущая остановка" и "конечная" запускаются одновременно в координатах маркера а не внутри авто(буса). Звук должен воспроизводится по очереди без задержек внутри т/с и чтобы он был слышим пассажирами Фрагмент исходного кода клиентской части: function nextMarker (el) if el ~= localPlayer then return end if getElementType (el) == "player" then end if markerIndex <= #routeSet then local r, g, b = getMarkerColor (marker) if r == colorMarker1[1] and g == colorMarker1[2] and b == colorMarker1[3] then outputChatBox ("Остановитесь на маркере и дождитесь пассажиров.", 255, 200, 0) outputChatBox(routeSet[markerIndex][5]) local soundtost = playSound3D( 'audio/'..routeSet[markerIndex][5],routeSet[markerIndex][1],routeSet[markerIndex][2],routeSet[markerIndex][3], false ) setSoundMaxDistance( soundtost,150 ) if routeSet[markerIndex][6]== 'konechnaya.wav' then outputChatBox('Конечная') local soundkon = playSound3D( 'audio/konechnaya.wav',routeSet[markerIndex][1],routeSet[markerIndex][2],routeSet[markerIndex][3], false ) setSoundMaxDistance( soundkon,150 ) else outputChatBox('следующая остановка') local soundsled = playSound3D( 'audio/sled_ost.wav',routeSet[markerIndex][1],routeSet[markerIndex][2],routeSet[markerIndex][3], false ) setSoundMaxDistance( soundsled,150 ) outputChatBox(routeSet[markerIndex][6]) local soundsost = playSound3D( 'audio/'..routeSet[markerIndex][6],routeSet[markerIndex][1],routeSet[markerIndex][2],routeSet[markerIndex][3], false ) setSoundMaxDistance( soundsost,150 ) end
×
×
  • Create New...