[center][color=orange][size=24]Witam [/size][/color]
[size=18][color=yellow]Dzi? chce pokaza? ciekawe funkcje lua kt?re u?atwi? pisanie.[/color][/size]
________________________________________________________________________________
[b][size=18][color=lime]centerWindow[/color][/size][/b]
Sk?adnia:[/center]
[lua]centerWindow( element TheElement )[/lua]
element - Element gui (Window) jaki chcesz ustawi? na ?rodku ekranu.
wy?ej podajemy w pliku kod:
[lua]local x,y=guiGetScreenSize()
guiCreateWindow( (sw - 500) / 2, (sh - 500) / 2, szeroko??, wysoko??, "tekst", false )[/lua]
[wmta]centerWindow[/wmta]
[center]
[b][size=18][color=lime]smoothMoveCamera[/color][/size][/b]
Sk?adnia:[/center]
[lua]smoothMoveCamera ( x1, y1, z1, rotx1, roty1, rotz1, x2, y2, z2, rotx2, roty2, rotz2, czas )[/lua]
x1, y1z,z1 - Pozycja na mapie z kt?rej ma kamera lecie?
rotx1, roty1, rotz1 - Rotacja na pocz?tku mapy.
x2, y2, z2 - Pozycja na mapie w kt?rym a si? zako?czy? lataj?ca kamera.
rotx2, roty2, rotz2 - Rotacja na ko?cu mapy.
czas - szybko?? ruchu kamery.
Funkcja ta ustawia gdzie? na mapie i pozwala lecie? jej do punktu 2 przez map? w kierunku patrzenia jakim chcesz.
Funkcje staw tam kiedy kamera ma lecie?.
wy?ej podajemy w pliku kod:
[lua]local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), c... |