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

Wysłany: 2017-07-18, 14:30


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

//To jest w og?lne co innego ni? fonty i static image wi?c za?o?? nowy w?tek.

Dobra wi?c m?j problem jest taki. Zrobi?em sobie ?adny login panel tylko t?a nie mam. Wi?c wymy?li?em ?e fajnie b?dzie gdy w tle b?dzie np.: Napis "Vinewood" b?dzie kamera tak jakby pod k?tem i b?dzie lecia?a do ko?ca napisu potem przejdzie np: na najwi?kszy budynek w gta sa i b?dzie si? wok?? niego kr?ci? a potem przejdzie na pla?e i to si? tak b?dzie zap?tla?o. Wi?c jak to zrobi?? :D

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Ostatnio zmieniony przez Szydlo 2017-07-19, 01:15, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 15:45


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


Więcej informacji znajdziesz w Wikipedii MTA:

smoothMoveCamera
Do ustawienia k?ta opcjonalnie math.sin lub math.cos lub po prostu koordy.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 16:35


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Hmm, nie rozumiem tego. A przyk?ad mi nie dzia?a.

[ Dodano: 2017-07-18, 17:24 ]
Bo widzia?em ?e te? si? u?ywa/ setCameraMatrix?

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 18:01


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

cameraMatrix jest sta?a/e.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 18:07


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

A wyt?umaczysz jak to smoothMoveCamera wykorzysta?? Jak u?ywa? bo jak m?wi?em przyk?ad mi nie dzia?a a ?e strony nic nie zrozumia?em.

[ Dodano: 2017-07-18, 18:11 ]
Nie da si? zrobi? takiej animacji? Np.: ?eby kamera si? obr?ci?a wok?? Budynku najwi?kszego budynku.
np: Animacja(kordy na kt?rej si? zaczyna, kordy na kt?rej si? ko?czy, obr?? si? wok?? )

[ Dodano: 2017-07-18, 18:12 ]
a i zapomnia?em (tempo animacji)

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 18:21


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Szydlo, Da si?, musisz sobie to ustawi? i wyliczy? k?t kamery. Przyk?ad jest na wiki, jest t?umacz google a sk?adnia jest banalna.

bool smoothMoveCamera float x1float y1float z1float x1tfloat y1tfloat z1tfloat x2float y2float z2float x2tfloat y2tfloat z2tint time )


Czyli x,y,z start x,y,z startu patrzenia kamery,x,y,z koniec,x,y,z konca patrzenia kamery, czas/tempo.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 18:44


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Ustawi?em sobie wszystko tak:

smoothMoveCamera 1468.8785400391, -919.25317382813100.153465271468.388671875, -918.4247436523499.8818130493161500.8785400391, -919.25317382813100.153465271500.388671875, -918.4247436523499.88181304931610 )

i DB3 pokazuje:
Error attempt to call global 'smoothMoveCamera'(a nil value)

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 19:24


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Poniewa? to funkcja stworzona przez u?ytkownika, nie jest wbudowana domy?lnie w mta. Musisz skopiowa? sobie jej ?r?d?o do zasobu. Wklej sobie gdzie? na g?rze

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


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 19:33


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Wszystko ok, tylko ?e kamera si? nie rusza.

[ Dodano: 2017-07-18, 19:35 ]
Debug log:
Bad usage @ 'settimer' [Interval is below 50]
i tak 3 razy

Oto kod:

--[[
Skrypt By Szydlo (c), orazy przy pomocy wspania?ych u?ytkownik?w gtao.pl :) (gtao.plszydlogaming@gmail.com)(Zakaz Zmiany Autora)
DlaedgeLIE
Data Utworzenia17.07.201719:32
Panel Logowanaia
]]
----------------------------------------------
-- Zasob na kamere pomin 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
---------------------------------------------
-----------------------------------------------
-- Pomocne zmienne
local FMain guiCreateFont(":elife-login/files/fonts/lato.ttf"25)
local SFMain guiCreateFont(":elife-login/files/fonts/lato.ttf"13)
local screenWscreenH guiGetScreenSize()
------------------------------------------------------
-- GUI:
addEventHandler("onClientResourceStart"resourceRoot,
function()
    -- Ukryj Chat
     showChat(false)
    -- Ukryj Hud
    --T?o
    Bg guiCreateStaticImage((screenW 410) / 2, (screenH 431) / 2410431":elife-login/files/img/bg_login.png"false)
    --Zdjecie pola tekstowego do podania loginu
    Ilogin guiCreateStaticImage(108939064":elife-login/files/img/butt_login.png"falseBg)
    -- Pole Tekstowe Dla Ilogin
    Login guiCreateEdit(241133747"Podaj login"falseIlogin) 
        -- lepszy wyglad
        -- Ustaw normalny tekst koloru
        guiSetProperty(Login"NormalTextColour""FF727272")
        -- Ustaw kolor zaznaczenia
        guiSetProperty(Login"ActiveSelectionColour""FFff7700")
        -- Ustaw czionke
        guiSetFont(LoginSFMain)
    --Zdjecie pola tekstowego do podania hasla
    Ipass guiCreateStaticImage(1019139067":elife-login/files/img/butt_login.png"falseBg)
    
    -- Pole Tekstowe Dla Ipass
    Pass guiCreateEdit(241133750"Podaj has?o"falseIpass)
        -- Tutaj to samo co przy login
        guiSetProperty(Pass"NormalTextColour""FF727272")
        guiSetProperty(Pass"ActiveSelectionColour""FFff7700")
        -- Ustaw czionke
        guiSetFont(PassSFMain)
    --Przycisk do zalogowanaia
    Ibutton guiCreateStaticImage(1130438971":elife-login/files/img/butt_login.png"falseBg)
    --Ustaw kolor przycisku na domyslny
    guiSetProperty(Ibutton"ImageColours""tl:FFff7700 tr:FFff7700 bl:FFff7700 br:FFff7700")
    -- Tekst "Zaloguj sie"
    butt_text guiCreateLabel(1091532954"Zaloguj si?"falseIbutton)
    -- Ustaw czionke
    guiSetFont(butt_textFMain)
    -- Zdjecie logo
    logo guiCreateStaticImage(826280268100":elife-login/files/img/logo.png"false)
    -- Zeby logo zawsze bylo pierwsze
    guiSetProperty(logo"AlwaysOnTop""True")  
    -- Pokaz kursor
    showCursor(true)
end)
-----------------------------------------------
-- Przycisk Ibutton:


-- Gdy kursor najedzie na zdjecie Ibutton zmien kolor.
--------------------------------------------------
-- Wywoluje funkcje
addEventHandler"onClientMouseEnter"root, 
-- Sama funkcja
    function() 
    -- Sprawdz source rowna sie Ibutton
        if source == Ibutton or source == butt_text then
            -- Jezeli tak zmien kolor
            guiSetProperty(Ibutton"ImageColours""tl:FFff8c28 tr:FFff8c28 bl:FFff8c28 br:FFff8c28")    
            --Koniec funkcji
        end
-- Koniec Wywolanai
end)

-- Gdy kursor "wyjdzie" z Ibutton zmien na pierwszy kolor
--------------------------------------------------
-- Wywoluje funkcje
addEventHandler"onClientMouseLeave"root, 
-- Sama funkcja
    function() 
        -- Sprawdz source rowna sie Ibutton
        if source == Ibutton or source == butt_text then
            -- Jezeli tak zmien kolor
            guiSetProperty(Ibutton"ImageColours""tl:FFff7700 tr:FFff7700 bl:FFff7700 br:FFff7700")
                --Koniec funkcji
        end
-- Koniec Wywolanai
end)

--Gdy uzytkownik kliknie Ibutton wywoalaj funkcje
--------------------------------------------------
addEventHandler ("onClientGUIClick"resourceRoot, function()
    if source == Ibutton or source == butt_text then
        guiSetProperty(Ibutton"ImageColours""tl:FFffb049 tr:FFffb049 bl:FFffb049 br:FFffb049")
    end
end)
---------------------------------------
-- Editbox(Pole tekstowedla Ilogin oraz Ipass:

-- Drugi raz Lepszy wyglad editboxow:

-- _guiCreateEdit rowna sie guiCreateEdit i to jest zmiena
local _guiCreateEdit guiCreateEdit
-- funcka guiCreateEdit ((To sa rozmiary oraz trzy kropki to tame pod tym)xywh, ...)
function guiCreateEdit(xywh, ...)

    local Edit _guiCreateEdit(xywh, ...)

    -- Zaladuj zdjecie
    guiCreateStaticImage(00w5"files/img/square_login.png"falseEdit)
    guiCreateStaticImage(003h"files/img/square_login.png"falseEdit)
    guiCreateStaticImage(w-303h"files/img/square_login.png"falseEdit)
    guiCreateStaticImage(0h-3w3"files/img/square_login.png"falseEdit)
-- Przywroc zmiena edit
    return Edit
    -- Koniec
end
-- Jezeli sie kliknie w np "Podaj Login" to zniknie.

-- Wywolanaie funkcji
addEventHandler("onClientGUIClick"root, function()

-- Jezeli source bedzie rowny Login
    if source == Login then
    -- oraz text login bedzie rowny Podaj Login
        if guiGetText(Login) == "Podaj login" then 
        -- Wtedy ustaw tekst na ""
            guiSetText(Login"")
            -- Koniec Ifa
        end
        -- Jezeli tamten warunek sie nie spelni
    else
    -- jezeli tekst Login bedzie rowny ""
        if guiGetText(Login) == "" or
        -- oraz " "
            guiGetText(Login) == " "
            -- wtedy
            then
                -- ustaw tekst na "Podaj login"
                guiSetText(Login"Podaj login")
-- Koniec ifa
        end
        -- Drugi koniec ifa
    end
-- z tym tak samo
    if source == Pass then
        if guiGetText(Pass) == "Podaj has?o" then 
            guiSetText(Pass"")
            guiEditSetMasked(Passtrue)
        end
    else
        if guiGetText(Pass) == "" or
            guiGetText(Pass) == " "
            then

                guiSetText(Pass"Podaj has?o")
                guiEditSetMasked(Passfalse)

        end
    end

end)
-------------------------------------------
--Kamera
                                                                                                    -- Koniec Startow    Poczatek Koncow                                    -- Koniec Koncow                
smoothMoveCamera 1468.8785400391, -919.25317382813100.153465271468.388671875, -918.4247436523499.8818130493161500.8785400391, -919.25317382813100.153465271500.388671875, -918.4247436523499.88181304931610 )
---------------------------------------------------------


[ Dodano: 2017-07-18, 19:36 ]
A i dodam ?e to jest w linijkach 39,40,41 ten error tu pastebin bo lepszy:
https://pastebin.com/PS7p3XJH

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 20:27


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Minimalny czas/tempo to 50 milisekund, ty ustawi?e? 10.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 20:40


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Sory pomyli?o mi si? z sekundami

[ Dodano: 2017-07-18, 20:41 ]
A jak zrobi? ?eby potem pojawi?o si? kolejne? ustawi? ?eby odczeka?o to 5 sekund i wtedy pod tym da? to samo tylko ?e z innymi kordami? Czy mo?e tabelk?

[ Dodano: 2017-07-18, 20:43 ]
I czy fadeCamera mo?na zrobi? po stronie clienta?

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 21:03


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Szydlo, po doleceniu do celu czyli po up?ywie tego czasu da?
Więcej informacji znajdziesz w Wikipedii MTA:

setTimer
na 5 sekund i po 5 sekundach to samo tylko z innymi koordami. Tak fadeCamera zadzia?a r?wnie? na cliencie.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-07-18, 21:13


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

A jak obr?ci? kamer??

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-18, 21:59


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Koordami z argumentu 2 i 4 czyli x,y,z patrzenia.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-07-18, 22:21


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

No to teraz mam problem z fade'ami. W s-side wszystko pi?knie dzia?a?o, a w c-side ju? nie.
Kod:

fadeCamera fadeIn1.0,0,0,0)


[ Dodano: 2017-07-18, 22:59 ]
I to z set timer nie dzia?a. Wyskakuj? problemy z vectorami itp.
Kod:

Pos "2385.98999, -1658.79724, 17.40293,3000.98999, -1658.79724, 17.40293,     2484.05200, -1662.03955, 17.40293,2484.05200, -1662.03955, 17.40293,"                
smoothMoveCamera Pos15000)
setTimer Pos150001"232312312" )


[ Dodano: 2017-07-19, 01:13 ]
Dobra, zobacz? jak to inny robi? i mo?e pod?apie.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Tagi: smoothmovecamera :: fadecamera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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