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

Wysłany: 2013-07-08, 23:24


scheckler

Open Their Minds !






Wiek: 32
Na forum: 4775 dni
Posty: 21
Nick w MP: scheckler

Piwa: 4

Respekt: 45,3

Ostrzeżeń: 20%
Witam .

Ot?? nie wiem co dopisa? do tego kodu ?eby muzyka wy??cza?a si? po zalogowaniu.
Chc? wstawi? co? d?u?szego ?eby gracz wchodz?cy na serwer m?g? sobie s?ucha? ca?ego kawa?ka albo od razu m?g? si? zalogowa? i muzyka mu si? by wyl?cza?a.

Kod:


addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function()
setTimer(function()
playSound("intro.mp3")
end, 2000, 1)
end
)

Za pomoc :piwo:


Pozdrawiam :)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 09:53


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

onPlayerLogin event ten musi by?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 10:07


scheckler

Open Their Minds !






Wiek: 32
Na forum: 4775 dni
Posty: 21
Nick w MP: scheckler

Piwa: 4

Respekt: 45,3

Ostrzeżeń: 20%
Nie rozumiem.. zamiast OnClientResourceStart ? czy jak ? Nie znam si? na lua btw .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 10:29


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

scheckler, no zamian ]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 12:02


scheckler

Open Their Minds !






Wiek: 32
Na forum: 4775 dni
Posty: 21
Nick w MP: scheckler

Piwa: 4

Respekt: 45,3

Ostrzeżeń: 20%
Nie dzia?a ..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 11:05


MKC

LUA Amator






Wiek: 27
Na forum: 4723 dni
Posty: 23
Nick w MP: dezy

Piwa: 4

Respekt: 50

Na logowaniu, po funkcji zamykaj?cej ca?e okno zalogowania daj stopSound

Podpis
Hej
! Pomogłem ci? Postaw mi zimne piwko :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 16:46


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

[prze]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 18:37


scheckler

Open Their Minds !






Wiek: 32
Na forum: 4775 dni
Posty: 21
Nick w MP: scheckler

Piwa: 4

Respekt: 45,3

Ostrzeżeń: 20%
Czyli jak ma wygl?da? ca?y kod ? Nie znam sk?adni LUA i pewnie co? zepsuje ; x

Podpis
Fear begins to vanish when we realise

That countries are just lines, drawn in the sand with a stick.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 19:43


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

function glos ()
setTimer(function()
local muzyka =playSound("intro.mp3")
end20001)
end
addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), glos )

function gloswylacz ()
stopSoundmuzyka )
end
addEventHandler("onPlayerLogin"getResourceRootElement(getThisResource()), gloswylacz )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 20:42


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Jak si? nie znasz, to lepiej nie pisz.
Event 'onPlayerLogin' jest wydarzeniem po stronie serwera, a nie klienta. Ten kod mu nie zadzia?a. Musi zrobi? osobny plik (o ile nie ma) w skrypcie po stronie serwera, wtedy zastosowa? funkcj? podpi?t? pod wydarzenie 'onPlayerLogin', a w tej funkcji odwo?a? si? do strony klienta i wy??czy? muzyk?.

@up: tw?j local z muzyki nie dzia?a?by przy stopSound :)

Powinno dzia?a?:

Kod:

-- strona klienta
sound = nil
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function()
setTimer(function()
sound = playSound("intro.mp3")
end, 2000, 1)
end)

function stopIntroSound()
stopSound(sound)
sound = nil
end
addEvent("stopSound", true)
addEventHandler("stopSound", getResourceRootElement(getThisResource()), stopIntroSound)


Kod:

-- strona serwera
addEventHandler("onPlayerLogin", getResourceRootElement(getThisResource()), function (pacc, cacc, login)
triggerClientEvent("stopSound", source)
end)


Ostatnio zmieniony przez dudeks 2013-07-10, 21:53, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 21:35


scheckler

Open Their Minds !






Wiek: 32
Na forum: 4775 dni
Posty: 21
Nick w MP: scheckler

Piwa: 4

Respekt: 45,3

Ostrzeżeń: 20%
Dalej jak sie zaloguje muzyka gra dalej . Ehh :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 21:54


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Poprawka strony serwera w poprzednim moim po?cie, wklej na nowo i zobacz czy zadzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-10, 23:32


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"dudeks" napisał/a:

Kod:


-- strona serwera
addEventHandler("onPlayerLogin", getResourceRootElement(getThisResource()), function (pacc, cacc, login)
triggerClientEvent("stopSound", source)
end)


Proponowa?bym zmieni? na:

addEventHandler("onPlayerLogin"getResourceRootElement(getThisResource()), function (pacccacclogintriggerClientEvent(source"stopSound"sourceend)


Chcesz przes?a? to zdarzenie dla wszystkich graczy, a muzyka powinna zosta? wy??czona tylko osobie kt?ra si? zaloguje :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-11, 18:40


scheckler

Open Their Minds !






Wiek: 32
Na forum: 4775 dni
Posty: 21
Nick w MP: scheckler

Piwa: 4

Respekt: 45,3

Ostrzeżeń: 20%
Panowie niestety dalej nie dzia?a. Muzyka leci dalej jak sie zaloguje. Nie wiem mo?e to nie wsp??gra z modem dayZ ? ehh :D Mam nadzieje ?e kto? pomo?e :)

Podpis
Fear begins to vanish when we realise

That countries are just lines, drawn in the sand with a stick.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-11, 18:54


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Serwer :
function wylacz()
triggerClientEvent(source"stopmuzyka"sourceend
addEventHandler("onPlayerLogin"getResourceRootElement(getThisResource()), wylacz )


klient :
function wlacz()
setTimer(function()
sound playSound("intro.mp3")
end20001)
end
addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()), wlacz)

function stopIntroSound()
stopSound(sound)
end
addEvent("stopmuzyka"true)
addEventHandler("stopmuzyka"getResourceRootElement(getThisResource()), stopIntroSound)


Postaw piwo autorowi tego posta
 

 
Tagi: muzyka :: intro[pomoc]
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