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

Wysłany: 2015-05-27, 19:55


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Chcia?bym si? dowiedzie? w jaki spos?b zrobi? podobne pobieranie plik?w jak na Pylife, bardzo ?adnie to wysz?o mimo, ?e chc? zmieni? troch? punkt kamery to potrzebuj? w?a?nie owego skryptu, w jaki spos?b to wykona??
Drug? rzecz? jest przemieszczanie si? kamery przy logowaniu. Mam sw?j panel tyle ?e gracz nie jest zrespawnowany, a t?o jest czarne, chcia?bym to zmieni? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 20:14


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Tomakan, wyt?umacz jak wygl?da pobieranie plik?w na pylife ..

Nie wszyscy tam graj?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 20:17


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4839 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Piorun, jest to po prostu tak, ?e na ?rodku ekranu masz 3d TEXT gdy si? pobieraj? pliki a widok jest tak jakby z ?rodka mount chillad lecz kamera jest w g?r?.


Je?eli si? nie myl? Tomakan, to nawet na githubie Wielebnego to znajdziesz.
Wystukaj w google.pl > lpiob

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 21:13


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Skopiowa?em kod z innego login panelu na przesuwanie przy logowaniu, jednak nie wiem jak to sklei?, sp?jrzcie;
function cameraMoveSoft(camPosXcamPosYcamPosZnewCamPosXnewCamPosYnewCamPosZcamLookXcamLookYcamLookZnewCamLookXnewCamLookYnewCamLookZtypeCameraMove) 
    local x 0 
    local y 0 

    function moveCamera() 
        0.00011
        y 0.1000
        
        local cameraXcameraYcameraZ interpolateBetween(camPosXcamPosYcamPosZnewCamPosXnewCamPosYnewCamPosZx"Linear") 
        local lookXlookYlookZ interpolateBetween(camLookXcamLookYcamLookZnewCamLookXnewCamLookYnewCamLookZy"Linear") 
        
        setCameraMatrix(cameraXcameraYcameraZlookXlookYlookZ)
        
        if cameraX == newCamPosX and cameraY == newCamPosY and cameraZ == newCamPosZ and lookX == newCamLookX and lookY == newCamLookY and lookZ == newCamLookZ then 
            removeEventHandler("onClientRender"getRootElement(), moveCamera) 
        end 
    end 
    addEventHandler("onClientRender"getRootElement(), moveCamera) 
 end

cameraMoveSoft(-2681,1408,70, -2681,212210000002000000"Linear")

To kod wyci?ty, jednak nie bardzo go kminie. Sam dzia?a tyle ?e gdy jest nad wszystkimi wersami kodu nie pokazuje si? login panel, za to gdy z??cze to z funkcj?:
function CreateLoginWindow()
    wdwLogin guiCreateWindow(0.375,0.350,0.300,0.250,"Panel Logowania",true)
    guiWindowSetSizable(wdwLogin,false)
    guiWindowSetMovable(wdwLogin,false)

    guiCreateLabel(0.080,0.200,0.250,0.250,"Nazwa U?ytkownika:",true,wdwLogin)
    guiCreateLabel(0.080,0.450,0.250,0.250,"Has?o:",true,wdwLogin)

    edtUser guiCreateEdit(0.380,0.190,0.500,0.150,localPlayerName,true,wdwLogin)
    guiEditSetReadOnly(edtUser,true)
    edtPass guiCreateEdit(0.380,0.440,0.500,0.150,"",true,wdwLogin)
    guiEditSetMaxLength(edtPass,20)
    guiEditSetMasked(edtPass,true)

    btnLogin guiCreateButton(0.630,0.650,0.250,0.150,"Graj!",true,wdwLogin)

    guiSetVisible(wdwLogin,false)
    
end

Wtedy ekran za logowaniem jest czarny, dopiero po zalogowaniu si? rusza, nie spawnuje gracza.
Po prostu nie bardzo rozumiem kod wy?ej i nie jestem w stanie sam tego sklepa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 21:28


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4839 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Aaa, Tobie chodzi o to, ?e mo?esz wybiera? pozycje spawnu jak na PYL'u?

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 21:49


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Nie nie nie ;)
Patrz, na Pylu jest po pobraniu zawarto?ci login panel, podczas kt?rego przesuwa si? zanim ekran, chcia?bym tak zrobi? tyle ?e po LS ;) Ten kod kt?ry da?em wy?ej pozwala na jechanie po jakim? mo?cie, kordy zmienie swoj? drog? ale mnie mam poj?cia jak to sklei?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 22:51


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3


Więcej informacji znajdziesz w Wikipedii MTA:

smoothMoveCamera


Postaw piwo autorowi tego posta
 

 
Tagi: wizualnie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wizualnie ;) 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