Wysłany: 2016-04-21, 19:24
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Witam mam pewien problem, tworz? mapk? z dzielnicami dla frakcji na bind lecz
Mam problem poniewa? po naci?ni?ciu dnaego klawisza gui nie otwiera si?.
function pokaz ()
okno = guiCreateWindow ( 0 , 0 , 796 , 600 , "Mapa dzielnic" , false )
guiWindowSetSizable ( okno , false )
guiSetAlpha ( okno , 1.00 )
mapa = guiCreateStaticImage ( 9 , 20 , 778 , 571 , "images/SitzICF.png" , false , okno )
end
function open ()
if guiGetVisible ( okno ) == false then
guiSetVisible ( okno , true )
else
guiSetVisible ( okno , false )
end
end
bindKey ( "n" , "down" , "n" )
addEvent ( "tak" , true )
addEventHandler ( "tak" , getRootElement (), open )
DB:
WARNING: mapka/client.lua:10: bad argument @ 'guiSetVisible' [expected gui-element at argument 1, got nil]
WARNING: mapka/client.lua:11: bad argument @ 'guiSetVisible' [expected gui-element at argument 1, got nil]
Nie rozumiem dlaczego tak si? dizeje, poniewa? owy argument jst wpisany i jest on poprawny.
Wysłany: 2016-04-21, 19:26
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Nie otwiera si?, poniewa? go nie ma. Co wywo?uje t? funkcj? pokaz? Je?eli nic to ono si? nie utworzy.
Wysłany: 2016-04-21, 19:28
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
function sprawdz ( thePlayer )
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "PSP" ) ) or isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "OSP" ) ) then
triggerClientEvent ( thePlayer , "tak" , thePlayer )
else
outputChatBox ( "Nie jeste? w PSP lub OSP" , thePlayer )
end
end
addCommandHandler ( "n" , sprawdz )
Wysłany: 2016-04-21, 19:33
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
No dobra, ale to jest trigger do funkcji open, a nie pokaz w kt?rym jest tworzone gui. Musisz wywo?a? t? funkcj?, aby gui si? utworzy?o, dopiero potem mo?esz u?ywa? guiSetVisible.
Wysłany: 2016-04-21, 19:36
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
No dobra, poprawi?em ale teraz mam inny problem mianowicie po ponownym nacisnieciu klawisza zamiast zamknac okno otwiera sie nast?pne jak temu zaradzi??
Wysłany: 2016-04-21, 19:39
OzikGames|YT
Skrypter LUA
Wiek: 25 Na forum: 3766 dni Posty: 53
Nick w MP: OzikGames
Piwa : 749
marcin778 , do kodu dodaj zamkni?cie gui
Wysłany: 2016-04-21, 20:30
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
marcin778 , Poka? kod.
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-04-21, 20:31
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
function pokaz ()
okno = guiCreateWindow ( 0 , 0 , 796 , 600 , "Mapa dzielnic" , false )
guiWindowSetSizable ( okno , false )
guiSetAlpha ( okno , 1.00 )
mapa = guiCreateStaticImage ( 9 , 20 , 778 , 571 , "images/SitzICF.png" , false , okno )
end
function open ()
if guiGetVisible ( okno ) == false then
guiSetVisible ( okno , true )
else
guiSetVisible ( okno , false )
end
end
bindKey ( "n" , "down" , "n" )
addEvent ( "tak" , true )
addEventHandler ( "tak" , getRootElement (), pokaz )
Wysłany: 2016-04-22, 14:41
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Bo?e ?wi?ty... Po co Ty tworzysz przy ka?dym u?yciu funkcji 'pokaz' na nowo gui?
zr?b GUI poz? funkcjami, na samej g?rze kodu np. albo w addEventHandlerze onClientResourceStart i w funkcji pokaz manipuluj widoczno?ci? kursora b?d? tym oknem...
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
Wysłany: 2016-04-22, 14:53
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Jurandovsky , Faktycznie m?j spory b??d.
Tagi: gui :: element
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: