Wysłany: 2016-03-14, 13:42
ZlodziejPralek
Wiek: 29 Na forum: 4023 dni Posty: 17
addEventHandler ( "onClientPlayerJoin" , getRootElement (),
function ()
smoothMoveCamera ( 224.26467895508 , 148.89720153809 , 2.4229187965393 , 490.83438110352 , 502.7087097168 , 19.1328125 ,- 697.21118164063 , 258.09313964844 , 2.1872501373291 ,- 695.03784179688 , 667.47332763672 , 16.644548416138 , 30000 )
fadeCamera ( source , true )
end )
Skrypt po stronie "Client", podstawi?em 4 wsp??rz?dne, miejsce kamery, punk widzenia kamery oraz drugie miejsce kamery i drugi punkt widzenia co ma si? wykona? w 3 minuty czyli, kamera z punktu A do punktu B przemie?ci si? w 3 minuty. Skrypt ma si? wykonywa? po wej?ciu gracza na serwer, rzecz jasna ma si? rozja?ni? ekran, aby nasze widoki by?y widoczne, ale problem jest w tym, ?e niby wszystko jest ok, ale skrypt si? nie wykonuje i nie wywala ?adnych b??d?w w debugscript. Wchodz? na serwer i czarny ekran.
Wiecie mo?e w czym mo?e le?e? problem?
Ostatnio zmieniony przez #404 2016-03-14, 16:49, w całości zmieniany 1 raz
Wysłany: 2016-03-14, 16:11
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Kod na smoothMoveCamera z wiki jest? Jak nie to wklej to:
local sm = {}
sm . moov = 0
sm . object1 , sm . object2 = nil , nil
local function removeCamHandler ()
if( sm . moov == 1 ) then
sm . moov = 0
end
end
local function camRender ()
if ( sm . moov == 1 ) then
local x1 , y1 , z1 = getElementPosition ( sm . object1 )
local x2 , y2 , z2 = getElementPosition ( sm . object2 )
setCameraMatrix ( x1 , y1 , z1 , x2 , y2 , z2 )
end
end
addEventHandler ( "onClientPreRender" , root , camRender )
function smoothMoveCamera ( x1 , y1 , z1 , x1t , y1t , z1t , x2 , y2 , z2 , x2t , y2t , z2t , time )
if( sm . moov == 1 ) then return false end
sm . object1 = createObject ( 1337 , x1 , y1 , z1 )
sm . object2 = createObject ( 1337 , x1t , y1t , z1t )
setElementAlpha ( sm . object1 , 0 )
setElementAlpha ( sm . object2 , 0 )
setObjectScale ( sm . object1 , 0.01 )
setObjectScale ( sm . object2 , 0.01 )
moveObject ( sm . object1 , time , x2 , y2 , z2 , 0 , 0 , 0 , "InOutQuad" )
moveObject ( sm . object2 , time , x2t , y2t , z2t , 0 , 0 , 0 , "InOutQuad" )
sm . moov = 1
setTimer ( removeCamHandler , time , 1 )
setTimer ( destroyElement , time , 1 , sm . object1 )
setTimer ( destroyElement , time , 1 , sm . object2 )
return true
end
I fadeCamera po stronie klienta nie ma argumentu gracza. Tak?e powinno by?:
Tagi: przemieszczanie :: kamery
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: