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: 3332 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"localPlayervehid)
    end

end
bindKey("j""down"bind)

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

function destroy()
    if isElement(soundthen
        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ś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

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
Truck soon...
Postaw piwo autorowi tego posta
 

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


adisonboss







Wiek: 23
Na forum: 3332 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: 4700 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

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: 3332 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ś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

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 )
setSoundVolumedzwiek100.9 )
end)


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

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


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

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


adisonboss







Wiek: 23
Na forum: 3332 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ś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

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 pairsgetElementsByType 'player' ) do 
   bindKey(player"j","down"syrenaBind) 
   end 
end) 
  
function syrenaBind(playerlocal pojazd getPedOccupiedVehicle(player) 
    if (pojazdthen 
      playSound"syrena.wav"true )
        else 
      playSound"syrena.wav"false )
        end 
    end 
end


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

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


adisonboss







Wiek: 23
Na forum: 3332 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"localPlayervehid)
    end

addEventHandler("onResourceStart"resourceRoot, 

function() 
   for _ in pairsgetElementsByType 'player' ) do 
   bindKey(player"j","down"syrenaBind) 
   end 
endaddEvent"sygnalyDzwiekowe"true )
addEventHandler"sygnalyDzwiekowe"getRootElement( ), function( )
local dzwiek playSound"Belma-Dwuton-2.wav" ,false )
setSoundVolumedzwiek100.9 )
end)
function syrenaBind(playerlocal pojazd getPedOccupiedVehicle(player) 
    if (pojazdthen 
      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 igracz 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: 3210 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 igracz 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: 3332 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 igracz in pairs(getElementsByType("player")) do

triggerClientEvent(gracz"sygnalyDzwiekowe"gracz)

 end
end)


Postaw piwo autorowi tego posta
 

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


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

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
Truck soon...
Postaw piwo autorowi tego posta
 

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


adisonboss







Wiek: 23
Na forum: 3332 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