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

Wysłany: 2015-07-15, 11:45


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

stworzy?em:
function onPlayerLogin (login) 
    local sound playSound("sounds/m.mp3")
    setSoundVolume(sound0.5)
end
addEventHandler("onPlayerLogin"getLocalPlayer(player), onPlayerLogin)


Nie wiem czy dobrze, wyskakuje mi blad w konsoli:

[2015-07-15 11:42:49ERROR: [gameplay]/muza/muzplay.lua:5attempt to call global 'getLocalPlayer' (a nil value)


[ Dodano: 2015-07-15, 11:51 ]
Naprawi?em b??d, ale muzyka nie gra
function onPlayerLogin (thePlayer) 
    local sound playSound("sounds/m.mp3")
    setSoundVolume(sound0.5)
end
addEventHandler("onPlayerLogin"getRootElement(), onPlayerLogin)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 11:58


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

timmer1994, bo wydarzenie 'onPlayerLogin' dzia?a po stronie servera, a playSound po stronie clienta.
function muza() 
    local sound playSound("sounds/m.mp3")
    setSoundVolume(sound0.5)
end
addEventHandler("onClientPlayerJoin"getRootElement(), muza)

Dodatkowo, je?li chcesz aby muzyka gra?a PRZY logowaniu, to u?yj wydarzenia onClientPlayerJoin, dzia?a ono wtedy gry gracz WEJDZIE na serwer, a onPlayerLogin - wtedy gdy gracz ZALOGUJE si?.
A wiadomo, onPlayerLogin, onPlayerJoin - server
onClientPlayerJoin - client. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:07


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

kod

function muzyka () 
    local sound playSound("sounds/m.mp3")
    setSoundVolume(sound0.5)
end
addEventHandler("onClientPlayerJoin"getRootElement(), muzyka)


meta

<meta> 
<info author="Recon (timmer1994)" version="1.0" type="script" /> 
    <script src="muzplay.lua" type="client" />
        <file src="sounds/m.mp3" />
</meta>


[ Dodano: 2015-07-15, 12:07 ]
I nie odtwarza, co pomijam ?

Podpis
Uczę się tworzyć skrypty ;) Pomóż zielonemu.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:08


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

timmer1994, a masz jakie? b??dy w /debugscript 3?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:12


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

jak to sprawdzic ? do amatora cierpliwosci trzeba ;/

[ Dodano: 2015-07-15, 12:13 ]
a okej, juz wiem, sec sprawdzam

Podpis
Uczę się tworzyć skrypty ;) Pomóż zielonemu.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:14


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

timmer1994, no na czacie piszesz /debugscript 3 i powinny Ci si? wy?wietli?, na dole ekranu wszystkie:
- B??dy(Error): na czerwono,
- Ostrze?enia(Warning): na pomara?czowo,
- Informacje(Info): na zielono.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:17


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

z tego co widze, po wpisaniu debugscript 3 mialem pelno bledow z panelem logowanie.
usunalem go.
Zadnych bledow nie widze teraz, muzyka dalej nie odpala

[ Dodano: 2015-07-15, 12:18 ]
mam same info

Podpis
Uczę się tworzyć skrypty ;) Pomóż zielonemu.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:19


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

function muzyka () 
    local sound playSound("sounds/m.mp3")
    setSoundVolume(sound1)
end
addEventHandler("onClientPlayerJoin"getRootElement(), muzyka)

Spr?buj tak i w??cz g?o?niki na maksa! :-> lol

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:22


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

No niestety ;) nie dziala

Podpis
Uczę się tworzyć skrypty ;) Pomóż zielonemu.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:30


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Ja mam tak:
 sound playSound("sounds/m.mp3")    
setSoundVolume(sound100


Oraz aby po zalogowaniu zako?czy?a si? muzyka to to:
     stopSoundsound )


Pami?taj Client :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 12:56


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

Zrobi?em po swojemu takie co?:

addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), function()
        playSound("m.mp3")
    end20001)
end

addEventHandler"onClientLogin"stopMySound )
                stopSound(sound)
        end
end


wyskakuje mi w db3:
<eof>expected near 'end'

Podpis
Uczę się tworzyć skrypty ;) Pomóż zielonemu.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 13:15


piotr172







Wiek: 26
Na forum: 4417 dni
Posty: 130

Piwa: 2329

Respekt: 105,3
Respekt: 105,3

Po stronie nie ma takiego eventu jak onClientLogin ani ?adnego eventu gdy gracz sie zaloguje.

Co do startu muzyki to:

addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), function()
        sound =playSound("m.mp3")
        setSoundVolume(sound1)
    end)


A je?li chcesz zatrzyma? muzyk? to najlepiej wstawi? t? linijk?:

stopSound(sound)

Do funkcji kt?ra usuwa GUI z panelu logowania.


Lub te? uzyc Timera kt?ry stopowa? by muzyke po pewnym czasie:

    setTimer ( function()
        stopSound(sound)
    end1*60*1000)  --stopuje muzykpo 1 minucie


Oczywi?cie wszystko po stronie Clienta

Ostatnio zmieniony przez piotr172 2015-07-15, 17:34, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 16:38


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

sebik2303, nie mo?liwe, ?e masz 100, nie wciskaj kitu, ta funkcja przyjmuje warto?ci od 0 do 1, jako float. Pierw si? podszkol, potem pr?buj og?upia? ludzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 17:51


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

timmer1994, to tak:
function muzyka ()
muzyka playSound("sounds/m.mp3")
setSoundVolume(muzyka1)
outputDebugString("Odpalona zosta?a muzyka")
end
addEventHandler("onClientPlayerJoin"getRootElement(), muzyka)

function stop ()
setTimer ( function()
stopSound(muzyka)
outputDebugString("Zatrzymano muzyke")
end1000*60)
end

Funkcj? stop () podpenij pod inn? wklelaj?c stop () w tw?j kod:
function element ()
stop()
end

tak jak powyzej i sprawdz czy masz dobrze podawane pliki w katologach najlepiej przenie? muzyke tam gdzie masz pliczek meta i pousuwaj z pliku lua i mety "sounds/"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 18:24


timmer1994

Recon






Wiek: 31
Na forum: 3981 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

Kwestie odtwarzania dzwieku mam juz za sob?, rozwiazalem problem.
Teraz kwestia podpiecia stopSound
Mam to zrobi? jako nowy skrypt ? czy moge w nowej lini ?

Podpis
Uczę się tworzyć skrypty ;) Pomóż zielonemu.
Postaw piwo autorowi tego posta
 

 
Tagi: muzyka :: przy :: logowaniu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Muzyka przy logowaniu 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