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

Wysłany: 2015-06-07, 16:57


Vxen







Wiek: 27
Na forum: 4086 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

addEventHandler("onCientResourceStart",resourceRoot,
    Function()
       showChat(false)
       setPlayerHudComponentVisible("all",false)
       showCursor(true)
       fadeCamera(true)
       setTime(13,0)
       End
)

addEventHandler("onClientGUIClick",mein.button[2],
    Function(btn2,state)
        outputChatBox(gtn2)
    End
)


Jak zrobi? lataj?c? kamer? do tego kodu?
Wiem ?e musz? u?y? smoothMoveCamera. Posz? o gtowca i ja to soje ju? ogatn?.[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 17:05


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Vxen, ten kod odajesz wy?ej np. na g?rze kodu.
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
a nastepnie dajesz w kod t? funkcj?:
smoothMoveCamera float x1float y1float z1float x1tfloat y1tfloat z1tfloat x2float y2float z2float x2tfloat y2tfloat z2tint time )


Wyja?nienie:
  • x1, y1, z1 - Pozycja pocz?tkowa kamery
  • x1t, y1t, z1t - Pozycja pocz?tkowa kamery gdzie ma patrze?
  • x2, y2, z2 - Pozycja ko?cowa kamery
  • x2t, y2t, z2t - Pozycja ko?cowa kamery gdzie ma patrze?
  • time - Pr?dko?? ruchu kamery.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 17:12


Vxen







Wiek: 27
Na forum: 4086 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

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

addEventHandler("onCientResourceStart",resourceRoot,
    Function()
       showChat(false)
       setPlayerHudComponentVisible("all",false)
       showCursor(true)
       fadeCamera(true)
       setTime(13,0)
       moothMoveCamera float x1float y1float z1float x1tfloat y1tfloat z1tfloat x2float y2float z2float x2tfloat y2tfloat z2tint time )
       End
)

addEventHandler("onClientGUIClick",mein.button[2],
    Function(btn2,state)
        outputChatBox(gtn2)
    End
)


Tak teraz wygl?da kod. Bedzie to system logowania i mam pytanie czy jak wype?nie tu:

     setTime(13,0)
       moothMoveCamera float x1float y1float z1float x1tfloat y1tfloat z1tfloat x2float y2float z2float x2tfloat y2tfloat z2tint time )
       End

To b?de musia? tu zmienia? te??:
end
addEventHandler("onClientPreRender",root,camRender)
 
function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 17:12


PolskiSebek12

Programista






Wiek: 28
Na forum: 4347 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
w xyzzy rp masz gotowca, lataj?c? kamere wok?? 1 miejsca

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 17:14


Vxen







Wiek: 27
Na forum: 4086 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

Ziomek ja nie bior? gotowego g?wna.... Chc? zrobi? co? nowego! I po za tym si? nauczy? czego?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 17:15


PolskiSebek12

Programista






Wiek: 28
Na forum: 4347 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
"chce zrobi? co? nowego" tylko ?e PO CO masz robi? nowy skrypt na poruszanie kamery jak ten jest dobry i robienie innego nie ma sensu ?
mo?esz si? pobawi? z interpolateBetween + math.cos,math.sin

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 20:18


Vxen







Wiek: 27
Na forum: 4086 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

Daje tu ca?? paczek i prosz? to zrobi? bo ja ju? 3 godziny nad tym siedzie!

http://speedy.sh/g3YJV/server

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-07, 21:24


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Polecam math.sin/math.cos :)

U?ycie :

active=false

addEventHandler("onClientRender",root,function()
    if active then
        local cam=math.sin(getTickCount()/200)*10
        setCameraMatrix(x,y-cam,z,lookx,looky,lookz)
    end
end)



Uzupe?nij sobie tylko pozycj? w setCameraMatrix.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: latająca :: kamera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Latająca kamera 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