Wysłany: 2016-03-19, 15:58
nox
Wiek: 33 Na forum: 3766 dni Posty: 51
Nick w MP: nox
GUIEditor = {
gridlist = {},
staticimage = {},
label = {}
}
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
local screenW , screenH = guiGetScreenSize ()
GUIEditor . staticimage [ 1 ] = guiCreateStaticImage (( screenW - 640 ) / 2 , ( screenH - 400 ) / 2 , 640 , 400 , ":obrazki3/images/3.png" , false )
GUIEditor . label [ 1 ] = guiCreateLabel ( 282 , 120 , 140 , 37 , "" , false , GUIEditor . staticimage [ 1 ])
GUIEditor . label [ 2 ] = guiCreateLabel ( 283 , 171 , 139 , 35 , "" , false , GUIEditor . staticimage [ 1 ])
GUIEditor . label [ 3 ] = guiCreateLabel ( 283 , 222 , 139 , 34 , "" , false , GUIEditor . staticimage [ 1 ])
GUIEditor . label [ 4 ] = guiCreateLabel ( 283 , 268 , 139 , 32 , "" , false , GUIEditor . staticimage [ 1 ])
GUIEditor . gridlist [ 1 ] = guiCreateGridList ( 373 , 49 , 244 , 330 , false , GUIEditor . staticimage [ 1 ])
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "Gracz" , 0.9 )
guiSetAlpha ( GUIEditor . gridlist [ 1 ], 0.70 )
guiSetVisible ( GUIEditor . staticimage [ 1 ], false )
end
)
function openPanel ()
guiSetVisible ( GUIEditor . staticimage [ 1 ], true )
showCursor ( true )
end
addCommandHandler ( "pp" , openPanel )
function zamykamy ()
if source = GUIEditor . label [ 4 ] then
guiSetVisible ( GUIEditor . window [ 1 ], false ) showCursor ( false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamykamy )
Gdzie w tym kodzie jest b??d ? panel przestaje si? otwiera? po dodaniu funkcji ,, zamkni?cia panelu" wi?c b??d musi lezec gdzies tam.
2. Kolejne moje pytanie jest takie jak wygl?da kod na pobranie graczy z serwera do gird listy w panelu ?
Wysłany: 2016-03-19, 16:01
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
nox , zwr?? uwag? na znak jaki uzy?e? przy tej instrukcji. Znaku tego u?ywamy do deklarowania nowych zmiennych, natomiast do sprawdzania s?u?y podw?jny.
Wysłany: 2016-03-19, 16:03
nox
Wiek: 33 Na forum: 3766 dni Posty: 51
Nick w MP: nox
chodzi, ?e zamiast ,,=" zrobi? ,,==" ?
Wysłany: 2016-03-19, 16:03
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Wysłany: 2016-03-19, 16:13
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4329 dni Posty: 698
Piwa : 2080
Pobieranie graczy z serwera jest robione np przez funkcj? "for"
np.
local player = getElementsByType ( "player" )
for i , v in ipairs ( player ) do
outputChatBox ( "Gracze na serwerze: " .. i .. "" )
end
Wysłany: 2016-03-19, 16:48
nox
Wiek: 33 Na forum: 3766 dni Posty: 51
Nick w MP: nox
ok posz?o, tylko panel mi si? nie zamyka jesli nacisne ,,wyjdz" . wczesniej doda?em na wyjdz label w gui editorze, wiecie czemu nie dzia?a ?
Wysłany: 2016-03-19, 17:19
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
nox , poka? mo?e kod, tak b?dzie znacznie ?atwiej.
I co do tego, co napisa? kolega wy?ej, prostsza form:
gracze = #getElementsByType("player")
Wysłany: 2016-03-19, 18:05
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
# - zwraca ilo?? element?w w tablicy.
for to nie funkcja a p?tla.
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
Tagi: kod :: pobieranie :: graczy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: