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

Wysłany: 2013-04-27, 19:59


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%
Chcem wstawic to wlasnie do tego panelu, jak to ma mniej wiecej wygladac?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 20:03


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Je?li jest to standardowe GUI-Window, tworzysz okienko dodatkowo tworz?c ten napis za pomoc? dxDrawText.
Jedna wa?na rzecz, musisz albo zablokowa? przesuwanie okienka lub pobiera? pozycje okienka na ekranie, bo gdy kto? przesunie to okienko - ono si? przesunie, a sam napis ju? nie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 20:19


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%
czyli np:

okno guiCreateWindow(505250581513"Test"false)
dxDrawText "Test okno"255255255okno )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 20:36


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Nie.

Po 1. Musisz poda? wsp??rzedne napisu (pierwszy argument szeroko??, drugi wysoko??)
Po 2. To trzecie 255 jest nie potrzebne.
Po 3. Funkcje dxDrawText nale?y podpi?? pod zdarzenie onClientRender, inaczej po w??czeniu skryptu napis zniknie po nastepnej klatce (czyli bardzoo szybko)
Po 4. W dxDraw..nie podajemy elementu rodzica (chodzi o to "okno)". Usu? to.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 20:40


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%


function xd ()
dxDrawText"Test"xy)
end
addEventHandler "onClientRender, getRootElement(), xd )


cos takiego?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 20:43


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

function xd ()
dxDrawText"Test"100100)
end
addEventHandler "onClientRender"getRootElement(), xd )


Co? w ten dese?. Tylko tamten kod nie dzia?a?by (zapomnia?e? o cudzys?owie na ko?cu onClientRender.
Doda?em te? byle jakie wsp??rzedne, by? nie zapomnia? ?e musisz tam je wpisa? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 20:48


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%
I teraz wystarczy ustawic guiSetMovable ( okno , false ) zeby nie mozna bylo przesuwac tak?

[ Dodano: 2013-04-27, 20:49 ]
A wlasnie, i jak zrobic zeby tez drawtext znikal wraz z zamknieciem okna? i jak powiekszyc?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:12


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"Ciastkooo" napisał/a:

I teraz wystarczy ustawic guiSetMovable ( okno , false ) zeby nie mozna bylo przesuwac tak?

Tak.

"Ciastkooo" napisał/a:

A wlasnie, i jak zrobic zeby tez drawtext znikal wraz z zamknieciem okna?

Tam gdzie b?dziesz mia? funkcje odpowiadaj?c? za chowanie okienka dodaj linijk? ni?ej:

removeEventHandler("onClientRender"getRootElement(), nazwa_funkcji

W miejscu nazwa_funkcji wpisujesz nazw? funkcji, w kt?rej masz ten napis.


"Ciastkooo" napisał/a:

i jak powiekszyc?

W linku do wiki, kt?ry da?em wy?ej jest nieobowi?zkowy argument "size", kt?ry w?a?nie odpowiada za skal? napisu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:18


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%

function gui() 
if (guiGetVisible (okno) == falsethen 
guiSetVisible(oknotrueshowCursor(true) 
else 
guiSetVisible(oknofalseshowCursor(falseend 
end 
removeEventHandler("onClientRender"getRootElement(), xd)
bindKey ("F3""down"gui

cos w tym kierunku?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:23


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

function gui() 
if (guiGetVisible (okno) == falsethen 
guiSetVisible(oknotrueshowCursor(trueaddEventHandler("onClientRender"getRootElement(), xd)
else 
guiSetVisible(oknofalseshowCursor(falseremoveEventHandler("onClientRender"getRootElement(), xd)
end 
end 
bindKey ("F3""down"gui


Bardziej tak, teraz nie dodawaj linijki:

addEventHandler("onClientRender"getRootElement(), xd)


Bo wyskoczy Ci error - ten event jest ju? aktywny ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:28


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%
Ok dziala , lecz ten napis jest pod tym panelem, mozna jakas go wyjac na zewnatrz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:45


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Ciastkooo, Ziomek11, jest funkcja na powi?kszenie napisu guiSetSize
Link na wiki : https://wiki.multitheftauto.com/wiki/GuiSetSize

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:50


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%
luki123luki123, mowa o skali juz zakonczona, teraz do konca ukonczenia skryptu brakuje mi tego ze napis jest za panelem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 21:51


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"luki123luki123" napisał/a:

Ciastkooo, Ziomek11, jest funkcja na powi?kszenie napisu guiSetSize
Link na wiki : https://wiki.multitheftauto.com/wiki/GuiSetSize


Nie, nie i jeszcze raz nie. Wrzu? sobie ten kod i stestuj zobaczysz ?e nie masz racji.
Ta opcja zmienia rozmiar ale d?ugo?ci i szeroko?ci danego elementu, nie skale ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-27, 22:14


Ciastkooo







Wiek: 41
Na forum: 4804 dni
Posty: 78
Nick w MP: Ciastko

Piwa: 24

Respekt: 50

Ostrzeżeń: 100%
Czyli wiec jak wykonac kod, by napis byl na wierzchu?

Postaw piwo autorowi tego posta
 

 
Tagi: gracz :: panel
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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