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

Wysłany: 2018-05-16, 06:18


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

Witam mam problem ze skryptem u?ytkownika Artroth. Mianowicie sygna?y d?wi?kowe w wozie s?ysz? tylko ja. Jak to naprawi??

Strona servera

addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)

    triggerClientEvent(root, "toggleSound", root)

end)



Strona clienta


function bind ()
    
    local veh = getPedOccupiedVehicle(localPlayer)
    local id = getElementModel(veh)
    if id == 407 then
        triggerServerEvent("broadCast", localPlayer, veh, id)
    end

end
bindKey("j", "down", bind)

addEvent("toggleSound", true)
addEventHandler("toggleSound", root, function()
    if isElement(sound) then return end
    
    local veh = getPedOccupiedVehicle(localPlayer)
    local x,y,z = getElementPosition(veh)
    
    sound = playSound3D("syrena.wav", x,y,z)
    
    setSoundVolume(sound, 10.50)
    attachElements(sound, veh,0,0,0)
    
end)

function destroy()
    if isElement(sound) then
        destroyElement(sound)
    end
end
bindKey("u", "down", destroy)


Oczywi?cie za pomoc R* i :piwo:

[ Dodano: 2018-05-16, 06:31 ]
A i jeszcze jedno czy da si? to odtwarza? w p?tli ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 06:34


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Musisz okre?li? zamiast Siebie to ka?dego gracza w pobli?u. Mo?esz pobawi? si? promieniem / stref? s?yszalno?ci d?wi?ku. Jak b?d? w domu to Ci podam przyk?adowy kod.

A, tak to bym radzi? Ci od stworzenia zmiennej na promie? s?yszalno?ci, potem od pobrania dok?adnej pozycji gracza, odtworzenia przy tym d?wi?ku, ale w spos?b taki ... *pobranie promienia* then *pobranie d?wi?ku*

Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 07:25


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

Dobra poczekam na kod a w tym czasie co? sam popr?buje

[ Dodano: 2018-05-16, 13:40 ]
Troche pogrzeba?em ale takie badziwie mi wyszlo. Czekam na kod :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 14:52


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4840 dni
Posty: 372
Nick w MP: Hades

Piwa: 3218

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

addEvent("broadCast", true)
addEventHandler("broadCast", root, function()

    triggerClientEvent(root, "toggleSound", root)

end)


Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 15:47


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

A co z zap?tleniem

[ Dodano: 2018-05-16, 15:47 ]
Bo mam rozumie? ?e dzi?ki temu b?dzie ka?dy to s?ysza? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 15:52


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Zr?b Sobie tak,

Po stronie clienta:

addEvent( "sygnalyDzwiekowe", true )
addEventHandler( "sygnalyDzwiekowe", getRootElement( ), function( )
local dzwiek = playSound( "syrena.wav" ,false )
setSoundVolume( dzwiek, 100.9 )
end)


A, po stronie servera triggeruj, gdy u?yjesz binda, czyli:

for i, gracz in pairs(getElementsByType("player")) do
[...]
triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)


Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 15:55


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

Poka?esz to w ca?ym kodzie bo nwm czy mam kasowa? linijk?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:04


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Masz przyk?ad i Sam r?b dalej. Nie b?dziemy za Ciebie gotowca robi?. ;)

Ten urywek kodu po wci?ni?ciu 'j' w??cza syreny, a gdy kolejny raz wci?niesz 'j' wy??czaj? si?. S?yszy je ka?dy gracz. Musisz zrobi? Sobie promie? o kt?rym wspomina?em. To Twoje zadanie. W razie problem?w pisz, ale wtedy kiedy nie b?dziesz wiedzia? co i jak. Nie pisz, ?e nie potrafisz bo wtedy wcale si? niczego nie nauczysz.

addEventHandler("onResourceStart", resourceRoot, 

function() 
   for _ in pairs( getElementsByType 'player' ) do 
   bindKey(player, "j","down", syrenaBind) 
   end 
end) 
  
function syrenaBind(player) 
local pojazd = getPedOccupiedVehicle(player) 
    if (pojazd) then 
      playSound( "syrena.wav", true )
        else 
      playSound( "syrena.wav", false )
        end 
    end 
end


Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:15


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

Teraz mam error taki https://imgur.com/a/K7V655E

CLIENT

function bind ()
    
    local veh = getPedOccupiedVehicle(localPlayer)
    local id = getElementModel(veh)
    if id == 419 then
        triggerServerEvent("broadCast", localPlayer, veh, id)
    end

addEventHandler("onResourceStart", resourceRoot, 

function() 
   for _ in pairs( getElementsByType 'player' ) do 
   bindKey(player, "j","down", syrenaBind) 
   end 
end) 
addEvent( "sygnalyDzwiekowe", true )
addEventHandler( "sygnalyDzwiekowe", getRootElement( ), function( )
local dzwiek = playSound( "Belma-Dwuton-2.wav" ,false )
setSoundVolume( dzwiek, 100.9 )
end)
function syrenaBind(player) 
local pojazd = getPedOccupiedVehicle(player) 
    if (pojazd) then 
      playSound( "Belma-Dwuton-2.wav", true )
        else 
      playSound( "Belma-Dwuton-2.wav", false )
        end 
    end 
end


SEVER


addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)

triggerClientEvent(root, "toggleSound", root)
for i, gracz in pairs(getElementsByType("player")) do
[...]
triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)

end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:17


TeeNekk

Cienzaruwka :v






Wiek: 23
Na forum: 3351 dni
Posty: 264
Nick w MP: TeeNekk.

Piwa: 919

Respekt: 110,5
Respekt: 110,5

addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)

triggerClientEvent(root, "toggleSound", root)
for i, gracz in pairs(getElementsByType("player")) do

triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)

end)


Podpis
Pomogłem Ci
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:22


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

Zrobi?em takie cu? bo by? error przy endzie ale teraz gdy klikam j nie uruchamiaj? si? te sygna?y

addEvent("broadCast", true)
addEventHandler("broadCast", root, function(thePlayer)

triggerClientEvent(root, "toggleSound", root)
for i, gracz in pairs(getElementsByType("player")) do

triggerClientEvent(gracz, "sygnalyDzwiekowe", gracz)

 end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 16:53


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

"adisonboss" napisał/a:

Teraz mam error taki https://imgur.com/a/K7V655E


Moje [...] w kodzie to miejsce na Tw?j kod, kt?ry mia?e? doko?czy?. Je?eli nawet nie rozumiesz takich rzeczy to nie bierz si? za Lua . ;) Co do tego ... Na g?rze to daj /debugscript 3.

Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-05-16, 19:05


adisonboss







Wiek: 23
Na forum: 3472 dni
Posty: 237

Piwa: 6

Respekt: 50

Dobra to id? sobie op?aci? skryptera niech mi to zrobi do zamkni?cia

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