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

Wysłany: 2016-03-14, 13:42


ZlodziejPralek







Wiek: 29
Na forum: 4023 dni
Posty: 17



Respekt: 50


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.64454841613830000)
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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-14, 16:11


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

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 == 1then
        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?:
fadeCamera(true)


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Tagi: przemieszczanie :: kamery
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