Wysłany: 2017-12-11, 20:31
Radek503
Wiek: 22 Na forum: 3775 dni Posty: 26
Nick w MP: radix
Piwa : 94
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
Wysłany: 2017-12-11, 21:56
Smaczek
Wiek: 29 Na forum: 3101 dni Posty: 15
Nick w MP: Smacior
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
Wysłany: 2017-12-11, 23:15
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Te dwie linijki kodu nie mog? by? w tej samej funkcji
dxDrawRectangle ( x , y , w , h , tocolor ( 0 , 0 , 0 , 170 ), false )
local editbox = guiCreateEdit ( x , y , w , h , tekst , false )
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ć.
Wysłany: 2017-12-12, 09:16
.RiV
Wiek: 25 Na forum: 3588 dni Posty: 554
Nick w MP: Split
Piwa : 2596
"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.
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
Wysłany: 2017-12-12, 13:10
Smaczek
Wiek: 29 Na forum: 3101 dni Posty: 15
Nick w MP: Smacior
PS
To naklada 1 edi boxa nie podmienia pod guieditor jak jak my?li radek.
Tagi: editboxy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: