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

Wysłany: 2024-03-20, 22:04


KexterPL







Wiek: 19
Na forum: 1964 dni
Posty: 5
Nick w MP: KexterPL

Piwa: 198

Respekt: 50

Siemanko!
Chciałem przedstawić wam zasób na panele 3D

Autor: KexterPL

--------------------------------------------------------------------------------------

Tworzenie interfejsu 3D

Scaler, jest od jakości. Im wyższa wartość tym lepsza jakość przy oglądaniu z bliska, im mniejsza tym gorsza.

Domyślnie jest na 20!

Wysokość i szerokość jest zwracana po to żeby nie musieć mnożyć zmiennej od width and height cały czas przez scaler.

Kod:


number scaler, number w, number h, number id, element rendertarget create3DInterface(number x, number y, number z, number w, number h, [number scaler, number distance, number lookx, number looky, number lookz])


Zmiana pozycji interfejsu 3D

Kod:


bool change3DInterfacePosition(number id, number x, number y, number z)


Przyczepianie interfejsu 3D do danego elementu!

Kod:


bool attach3DInterfaceToElement(number id, element element, [number offX, number offY, number offZ])


Odczepianie interfejsu 3D od danego elementu.

Kod:


bool detach3DInterface(number id)


Usuwanie interfejsu 3D

Kod:


bool destroy3DInterface(number id)


--------------------------------------------------------------------------------------

Przykładowe użycie:

Kod:


local tdx = exports["dxPanele3D"]
local x,y,z = 0,0,3
local w,h = 300,100

scl,w,h,id,rt = tdx:create3DInterface(x,y,z,w,h)

if rt then
dxSetRenderTarget(rt,true)
dxSetBlendMode("modulate_add")

dxDrawRectangle(0,0,w,h,tocolor(36,36,36,255)

dxDrawText("Hejka!",0,0,w,h,white,2*(scl/2),"default-bold","center","center")


dxSetBlendMode("blend")
dxSetRenderTarget()
end


^
https://imgur.com/a/sPB9c2i


Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Ostatnio zmieniony przez KexterPL 2024-03-21, 02:51, w całości zmieniany 5 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 19 piw(a):
Guma112, n1trofive2, KozakgryMBS, ShadowColorsPL, Hubert20183123, Alberciq1998512, jajek2222, MlodyRafonix, Karolowatyy, Bohunn, rockiniebieskoo, entutu, CJ_O, Kinoll, Anonimes232, Jellonek, Markowskyy, Kondzius, comfocc
Tagi: łatwe :: panele
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA » [SKRYPT] Łatwe panele 3D 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