Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: smoothmovecamera
1. smoothMoveCamera
Cze?? mam problem sytuacja ma wygl?da? tak po najechaniu na kordy myszki smoothMoveCamera si? wykonuje wczesniej przy 1 IF wykonywa?o si? tak lecz przy powt?rzeniu czynno?ci ?aden si? nie wykonuje. Macie na to rad? ?
[lua]
if isMouseInPosition ( Klasy["2"][1], Klasy["2"][2], Klasy["2"][3], Klasy["2"][4] ) then
dxDrawImage(Klasy["2"][1], Klasy["2"][2], Klasy["2"][3]+animate, Klasy["2"][4]+animate, "KlasyPostaci/PRZESTEPCZA.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
else
dxDrawImage(Klasy["2"][1], Klasy["2"][2], Klasy["2"][3]-animate, Klasy["2"][4]-animate, "KlasyPostaci/PRZESTEPCZA.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
smoothMoveCamera(2591.57983, -1259.11279, 67.88829, 2553.87280, -1258.95898, 64.65460, 2549.79956, -1257.58777, 53.01241, 2550.91016, -1236.42334, 48.83723, 5000)
end
if isMouseInPosition ( Klasy["4"][1], Klasy["4"][2], Klasy["4"][3], Klasy["4"][4] ) then
dxDrawImage(Klasy["4"][1], Klasy["4"][2], Klasy["4"][3]+animate, Klasy["4"][4]+animate, "KlasyPostaci/POLITYCZNA.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
else
...
2. jak zamienić setmatrixcamera na smoothmovecamera w skrypt?
Witam! pr?bowa?em ju? du?o razy na wiele razy XDDD wiem ?e to jest proste ale nigdy nie bawi?em ise takimi kamerami. Trzeba mi zamieni? SetMatrixCamera na smoothMoveCamera(2656.0268554688, -1755.9916992188, 37.880844116211, 2755.3369140625, -1758.2503662109, 26.374568939209, 2812.7878417969, -1764.4494628906, 50.781707763672, 2909.6337890625, -1770.3770751953, 26.579612731934, 8500) jak by to zrobi? jaka? podpowiedz?
(na dole jest zaznaczone takimi -------- gdzie jest ten matrix

Z g?ry dzi?ki jak kto? pomo?e
dam piwo da? bym jeszcze respekt ale mam za ma?o post?w

Og?lnie to chodzi mi o to ?eby w tle panelu logowania nie by?o obrazu w jednym miejscu tylko ?adne lataj?ce kamery





klient logowania
[lua]
if getElementData(localPlayer, "player:sid") then return end

local root = getRootElement()
local resourceRoot = getResourceRootElement(getThisResource())
local screenWidth, screenHeight = guiGetScreenSize()


local blurStrength = 20


local myScreenSource = dxCreateScreenSource(screenWidth, screenHeight)
blurShader, blurTec = dxCreateShader("shaders/BlurShader.fx")


function renderblur()
if blur == true then
dxUpdateScreenSource(myScreenSource)

dxSetShaderValue(blurShader, "ScreenSource", myScreenSource);
dxSetShaderValue(blurShader, "BlurStrength", blurStrength);
dxSetShaderValue(blurShader, "UVSize", screenWidth, screenHeight);

dxDraw...
3. smoothMoveCamera pytanie
Witam! jak pod??czy? funkcje kamera do panelu logowania?

w sensie ?eby by?y lataj?ce kamery zamiast zdj?cia w tle.
czyli jako?:

[lua]
function kamera() -- <----t? funkcje
smoothMoveCamera(1356.8913574219, -1731.7934570313, 22.579200744629, 1357.8726806641, -1731.7266845703, 22.398941040039, 1509.1263427734, -1755.7954101563, 46.9089012146, 1508.873046875, -1754.8764648438, 46.606670379639, 8500)
setTimer(function()
smoothMoveCamera(1533.6107177734, -1646.7152099609, 49.971500396729, 1533.5344238281, -1647.6265869141, 49.567024230957, 1480.8005371094, -1695.6979980469, 37.592300415039, 1480.783203125, -1696.6701660156, 37.358547210693, 8500)
end, 8500, 1)
end



Image = guiCreateStaticImage( 0, 0, 1920, 1200, "/login-panel/login_bg.jpeg", false )
guiSetEnabled (Image, false) -- <------ do tego po?aczy? zeby nie
[/lua]
wy?wietla?o si? zdj?cie tylko kamery

Je?eli kto? zrozumia? o co mi chodzi to prosz? o pomoc

dodam jeszcze ze to jest na osobnych plikach xd


[lua]
function kamera() -- <----t? funkcje
smoothMoveCamera(1356.8913574219, -1731.7934570313, 22.579200744629, 1357.8726806641, -1731.7266845703, 22.398941040039, 1509.1263427734, -1755.7954101563, 46.9089012146, 1508.873046875, -1754.8764648438, 46.606670379639, 8500)
setTimer(function()
smoothMoveCamera(1533.6107177734, -1646.7152099609, 49.971500396729, 1533.5344238281, -1647.6265869141, 49.567024230957, 1480.8005371094, ...
4. smoothMoveCamera
Zrobi?em sobie panel no i chcia?em zrobi? lataj?ca kamer? podczas logowania i mam problem kto? mi podpowie gdzie mam da? smoothMoveCamera

[lua]
local sw, sh = guiGetScreenSize()
local w, h = (sw/1366), (sh/768)

local gui = {
login = guiCreateEdit(0.39, 0.29, 0.23, 0.08, "", true),
pass = guiCreateEdit(0.39, 0.51, 0.23, 0.08, "", true),
}

function renderDX()
dxDrawRectangle(475*w, 132*h, 417*w, 504*h, tocolor(0, 0, 0, 180), false)
dxDrawLine(475*w, 530*h, 890*w, 530*h, tocolor(255, 255, 255, 127), 1, false)
dxDrawLine(475*w, 583*h, 890*w, 583*h, tocolor(255, 255, 255, 127), 1, false)
dxDrawText("Zaloguj si?", 475*w, 531*h, 890*w, 583*h, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Zarejestruj si?", 475*w, 584*h, 890*w, 636*h, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Login:", 527*w, 191*h, 839*w, 225*h, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
dxDrawText("Has?o:", 527*w, 355*h, 839*w, 389*h, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end



addEventHandler("onClientResourceStart", resourceRoot, fu...
5. smoothMoveCamera
Witam, da si? ten kod jako? przerobi? aby kamera zatrzymywa?a si? po dojechaniu do wyznaczonego miejsca? Bo jak narazie gdy najade na guzik to kamera doje?dza do miejsca i zn?w wraca do miejsca startu i jedzie do tego miejsca i tak w k??ko.
Prosze o piln? pomoc, stawiam zimne :piwo: .

[lua]
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

function renderZoneBox()

if isMouseIn(duperele) then
smoothMoveCamera(-2620.43, -72.34, 91.69,-2548.68, 23.98, 74.19,-2378.78, 611.94, 56.7...
6. smoothMoveCamera, fadecamera
//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
7. Zatrzymanie smoothMoveCamera
Witam, mam ma?e pytanie. Tworz? panel logowania z "lataj?c? kamer?" i zastosowa?em funkcje wymienion? w temacie. Chcia?bym ?eby kamera "znikn??a" po naci?ni?ciu odpowiedniego przycisku. Jak narazie nie mam poj?cia jak? funkcj? zastosowa? :/ Prosz? o pomoc.


Dzi?kuj? i pozdrawiam :)
8. startResource i smoothMoveCamera
Witam. Mam (pewnie banalny :P ) problem z p?tl? i tablic? bo chcia?em zrobi? skrypt na uruchamianie skrypt?w xD. Ale warto?? z V uznaje za jakiego? "stringa" i nie odpala zasobu. Za pomoc daj? :piwo:

-- PLIK URUCHAMIAJ?CY RESZTSKRYPT?WNIE DODAWAJ TUTAJ "OL-CORE"!!!!

local uruchamiane = {
{
"GG-Admin"},
{
"GG-EfektyPogodowe"},
{
"GGpojazdy"},
{
"GGprzechowywalnia"},
}

local zatrzymywane = {
}


function 
dzialaj ()
         for 
kv in pairs (uruchamiane) do
             
startResource (v[1])
         
end
         
for kv in ipairs (zatrzymywane) do
             
stopResource (v[1])
         
end
end
addEventHandler 
("onResourceStart"getResourceRootElement (), dzialaj)
9. smoothMoveCamera
Witam! Mam pewien problem, poniewa? zrobi?em sobie smoothMoveCamera podczas logowania - ale jednak je?li kamera b?dzie w obrocie, to nie spawni mnie. Pomo?e kto?? Za pomoc = :piwo: ;)
10. smoothMoveCamera
Witam.
Mam taki kodzik mianowicie on dzia?? lecz jest 1 problem:
Jak wchodze kamera sie wylacza wciskam guzik to wylacza lecz jak spowrotem wchodze to juz nie wlacza wie ktos czemu? jak tak to pomoze ?

[code]local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil


local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end

function smoothMoveCameraa ( 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" )

addEventHandler ( "onClientPreRender", getRootElement(), camRender )
sm.moov = 1
setTimer ( removeCamHandler, time, 1 )
setTimer ( destroyElement, time, 1, sm.object1 )
setTimer ( destroyElement, time, 1, sm.object2 )
return true
end

local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
...