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

Wysłany: 2017-12-11, 20:31


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

Witam robi? skrypt na editboxy lecz kr?tko m?wi?c nie dzia?a
oto kod na edit boxy i event kt?rym wywo?uj? edit box
Kod:

local font = dxCreateFont( "czcionka.otf", 20 )
local screenW, screenH = guiGetScreenSize()

function createEditBox(xS, yS, w, h, tekst, zamaskowany)
x = xS
y = yS
w = w
h = h
tekst = tekst
zamaskowany = zamaskowany
dxdraw()
end
function dxdraw()
dxDrawRectangle(x, y, w, h, tocolor(0, 0, 0, 170), false)
local editbox = guiCreateEdit(x, y, w, h, tekst, false)
guiSetAlpha(editbox, 0.00)
if zamaskowany == true then
guiEditSetMasked(editbox, true)
end
local tekst = guiGetText(editbox)
dxDrawText(tekst, x, y, w, h, tocolor(255, 255, 255, 255), 1.00, czcionka, "left", "center", false, false, false, false, false)
end

exports.dxEditBox:createEditBox(0.2, 0.2, 0.20, 0.07, "tekst", false)


Podpis

Aktualny projekt: Divine RPG
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-11, 21:56


Smaczek







Wiek: 29
Na forum: 3100 dni
Posty: 15
Nick w MP: Smacior



Respekt: 50

zr?b CreateElement o jakiej? nazwie potem te warto?ci nak?ada jako elementdata na ten element o custom nazwie Potem onClientRender
P?tla ?eby pobra? wszystkie te elementy
A potem je rysowa? dx

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-11, 23:15


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Te dwie linijki kodu nie mog? by? w tej samej funkcji
dxDrawRectangle(xywhtocolor(000170), falselocal editbox guiCreateEdit(xywhtekstfalse


dxDrawRectangle aby by?o widoczne musi wykonywa? si? kilkadziesi?t razy w ci?gu sekundy. Trzeba t? funkcje da? w onClientRender
guiCreateEdit wystarczy stworzy? raz np. podczas uruchamiania skryptu. Polecam da? w onClientResourceStart

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-12, 09:16


.RiV







Wiek: 25
Na forum: 3587 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

"Smaczek" napisał/a:

zr?b CreateElement o jakiej? nazwie potem te warto?ci nak?ada jako elementdata na ten element o custom nazwie Potem onClientRender
P?tla ?eby pobra? wszystkie te elementy
A potem je rysowa? dx


Element Data nie jest optymalna. Tym bardziej jak b?dzie mia? du?o tych edit box?w.

Cytat z wiki:
Cytat:

As element data is synced to all clients, it can generate a lot of network traffic and consume server CPU. Events are much more efficient for sending data from a client to the server only, or from the server to a specific client.



Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-12, 13:10


Smaczek







Wiek: 29
Na forum: 3100 dni
Posty: 15
Nick w MP: Smacior



Respekt: 50

PS

To naklada 1 edi boxa nie podmienia pod guieditor jak jak my?li radek.

Postaw piwo autorowi tego posta
 

 
Tagi: editboxy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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