RO/fadeCamera
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
Această funcție va estompa camera jucătorului pentru o perioadă de timp specificată. De asemenea, volumul sunetului jucătorului va fi afectat (50% estompare = 50% volum), estompare completă = fără sonor). Pentru coduri de tip clientside, puteți realiza 2 estompări de intrare (fade ins) sau estompări de ieșire (fade outs) consecutive, însă pentru coduri de tip serverside trebuie să folosiți una dintre ele, iar pe urmă pe cealaltă.
| Observație: Viteza efectului depinde în mod direct de viteza curentă a jocului. | 
Sintaxă
Click to collapse [-]
Serverbool fadeCamera (player thePlayer, bool fadeIn, [float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0])
OOP Syntax Help! I don't understand this!
- Method: player:fadeCamera(...)
 
Argumente Necesare
- thePlayer: Jucătorul a cărui cameră doriți să o estompați.
 - fadeIn: Camera trebuie să aibă estompare de intrare (fade in) sau de ieșire (fade out)? Introduceți true pentru estompare de intrare, false pentru estompare de ieșire către o culoare.
 
Argumente Opționale
- timeToFade: Numărul de secunde în care să se desfășoare estomparea.
 - red: Cantitatea de roșu în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
 - green: Cantitatea de verde în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
 - blue: Cantitatea de albastru în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
 
Click to collapse [-]
Clientbool fadeCamera (bool fadeIn, [float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0])
OOP Syntax Help! I don't understand this!
- Method: Camera.fade(...)
 
Argumente Necesare
- fadeIn: Camera trebuie să aibă estompare de intrare (fade in) sau de ieșire (fade out)? Introduceți true pentru estompare de intrare, false pentru estompare de ieșire către o culoare.
 
Argumente Opționale
- timeToFade: Numărul de secunde în care să se desfășoare estomparea.
 - red: Cantitatea de roșu în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
 - green: Cantitatea de verde în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
 - blue: Cantitatea de albastru în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
 
Redare
Redă true dacă camera a fost estompată cu succes, false dacă au fost introduse argumente nevalide în funcție.
Exemplu
Click to collapse [-]
Server exampleAtunci când un jucător este rănit, se va efectua o estompare scurtă către culoarea roșie pe ecranul acestuia.
function addRednessOnDamage()
    fadeCamera(source, false, 1.0, 255, 0, 0) -- estompează camera jucătorului către culoarea roșie pentru o perioadă de 1 secundă;
    setTimer(fadeCameraDelayed, 500, 1, source -- nu permite estomparea către roșu opac, ci o întrerupe după jumătate de secundă și revine la normal;
end
addEventHandler("onPlayerDamage", root, addRednessOnDamage)
function fadeCameraDelayed(player) -- Această funcție previne avertismentele de debug atunci când jucătorul se deconectează în timp ce timer-ul este în derulare.
    if (isElement(player)) then
        fadeCamera(player, true, 0.5)
    end
end