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

Wysłany: 2016-04-26, 20:11


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam, mam pytanie jak podpi?? DXDraw pod bind ? Generalnie jak podpi?? onClientRender pod bindKey ? Prosz? o wyt?umaczenie :/

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 20:21


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

function dxdraw()
 -- jakies dxdraw'y
end

function pokazdx(key,keyState)
 if keyState == "down" then -- jezeli klawisz zostanie wcisniety
  addEventHandler("onClientRender",root,dxdraw) -- dodaj event onClientRender
 elseif keyState == "up" then -- jezeli klawisz zostanie puszczony
  removeEventHandler("onClientRender",root,dxdraw) -- usun event onClientRender
 end
end
bindKey("E","both",pokazdx)


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 20:36


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

AteX, Po zastosowaniu twojej metody, Dx tylko murgnie i nima

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 20:39


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Bo to jest przyk?ad na przytrzymywanie klawisza, masz przecie? opisan? ka?d? linijk?. Jak chcesz mie? to na klikni?cie to musisz doda? zmienn?, kt?ra b?dzie si? zmienia?a w zale?no?ci od tego czy okienko jest otwarte czy nie. Czyli moje if'y zamienasz na np.
if wyswietlone == 1 then
 wyswietlone 0
 removeEventHandler(...)
else
 wyswietlone 1
 addEventHandler(...)
end


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 20:47


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

AteX, Nadal to samo, i po nacisnieciu 2x okno nie zamyka si? tylko wygl?da jakby otwiera?o si? drugie.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 20:54


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Poka? kod.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 20:55


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

--swsh guiGetScreenSize()
--wysw nil
function info(keykeyState)

         local reg xmlLoadFile"reg.xml" )
         local por xmlLoadFile"porady.xml" )
         local akt xmlLoadFile"aktualizacje.xml" )
         local ani xmlLoadFile"animacje.xml" )
         local eks xmlLoadFile"ekipa.xml" )
         local pre xmlLoadFile"premium.xml" )
         
        --okno1 guiCreateWindow(227102766447""false)
        okno dxDrawImage(227102766447"obrazek.png"000tocolor(255255255255), falseokno1)
        guiSetAlpha(okno10.00)

        b1 guiCreateButton(23214811730""falseokno)
        guiSetAlpha(b10.00)
        local aktmem guiCreateMemo(235201748329,xmlNodeGetValueakt ), falseb1 )
        guiMemoSetReadOnly(aktmemtrue)
        

        b2 guiCreateButton(3591448640""falseokno)
        guiSetAlpha(b20.00)
        local animem guiCreateMemo(235201748329,xmlNodeGetValueani ), falseb2 )
        guiMemoSetReadOnly(animemtrue)

        b3 guiCreateButton(4541497525""falseokno)
        guiSetAlpha(b30.00)
        local pormem guiCreateMemo(235201748329,xmlNodeGetValuepor ), falseb3 )
        guiMemoSetReadOnly(pormemtrue)

        b4 guiCreateButton(54414913025""falseokno)
        guiSetAlpha(b40.00)
        local ekmem guiCreateMemo(235201748329,xmlNodeGetValueeks ), falseb4 )
        guiMemoSetReadOnly(ekmemtrue)
        
        b5 guiCreateButton(68414515034""falseokno)
        guiSetAlpha(b50.00)
        local kpmem guiCreateMemo(235201748329,xmlNodeGetValuepre ), falseb5 )
        guiMemoSetReadOnly(kpmemtrue)

        b6 guiCreateButton(83814515134""falseokno)
        guiSetAlpha(b60.00)
        local regmem guiCreateMemo(235201748329,xmlNodeGetValuereg ), falseb6 )
        guiMemoSetReadOnly(regmemtrue)
        
if (guiGetVisible(okno) == falsethen
if wysw == 0 then
wysw 1
guiSetVisible(oknotrue)
showCursor(true)
addEventHandler("onClientRender",rootinfo)
else
wysw 1 
xmlUnloadFilereg )
xmlUnloadFilepor )    
xmlUnloadFileakt )
xmlUnloadFileano )            
xmlUnloadFileeks )        
xmlUnloadFilepre )
guiSetVisible(oknofalse)
showCursor(false)
removeEventHandler("onClientRender",root,info)
end
end
end    
bindKey("F1""down",info)

function postarcie()
guiSetVisible(oknofalse)
end
addEventHandler("onClientResourceStart",resourceRootpostarcie)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:03


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Co ty stworzy?e? :o . GUI pod onClientRender to najgorsze co mog?e? zrobi?. onClientRender daj tylko do dxdraw. Zr?b je w osobnej funkcji i przypisz do niej event.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:07


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Zrobi?em tak jak powiedzia?e?, po starcie dx jest pokazany gdy nacisne bind dx znika pojawia sie memo, po ponownym bindzie znowu murga dx.

--swsh guiGetScreenSize()
--wysw nil

function dx()
        okno dxDrawImage(227102766447"obrazek.png"000tocolor(255255255255), falseokno1)
end
addEventHandler("onClientRender",rootdx)

function info(keykeyState)

         local reg xmlLoadFile"reg.xml" )
         local por xmlLoadFile"porady.xml" )
         local akt xmlLoadFile"aktualizacje.xml" )
         local ani xmlLoadFile"animacje.xml" )
         local eks xmlLoadFile"ekipa.xml" )
         local pre xmlLoadFile"premium.xml" )
         
        --okno1 guiCreateWindow(227102766447""false)
        okno dxDrawImage(227102766447"obrazek.png"000tocolor(255255255255), falseokno1)
        guiSetAlpha(okno10.00)

        b1 guiCreateButton(23214811730""falseokno)
        guiSetAlpha(b10.00)
        local aktmem guiCreateMemo(235201748329,xmlNodeGetValueakt ), falseb1 )
        guiMemoSetReadOnly(aktmemtrue)
        

        b2 guiCreateButton(3591448640""falseokno)
        guiSetAlpha(b20.00)
        local animem guiCreateMemo(235201748329,xmlNodeGetValueani ), falseb2 )
        guiMemoSetReadOnly(animemtrue)

        b3 guiCreateButton(4541497525""falseokno)
        guiSetAlpha(b30.00)
        local pormem guiCreateMemo(235201748329,xmlNodeGetValuepor ), falseb3 )
        guiMemoSetReadOnly(pormemtrue)

        b4 guiCreateButton(54414913025""falseokno)
        guiSetAlpha(b40.00)
        local ekmem guiCreateMemo(235201748329,xmlNodeGetValueeks ), falseb4 )
        guiMemoSetReadOnly(ekmemtrue)
        
        b5 guiCreateButton(68414515034""falseokno)
        guiSetAlpha(b50.00)
        local kpmem guiCreateMemo(235201748329,xmlNodeGetValuepre ), falseb5 )
        guiMemoSetReadOnly(kpmemtrue)

        b6 guiCreateButton(83814515134""falseokno)
        guiSetAlpha(b60.00)
        local regmem guiCreateMemo(235201748329,xmlNodeGetValuereg ), falseb6 )
        guiMemoSetReadOnly(regmemtrue)
        
if (guiGetVisible(okno) == falsethen
if wysw == 0 then
wysw 1
guiSetVisible(oknotrue)
showCursor(true)
else
wysw 0 
xmlUnloadFilereg )
xmlUnloadFilepor )    
xmlUnloadFileakt )
xmlUnloadFileano )            
xmlUnloadFileeks )        
xmlUnloadFilepre )
guiSetVisible(oknofalse)
showCursor(false)
removeEventHandler("onClientRender",root,dx)
end
end
end    
bindKey("F1""down",info)

function postarcie()
guiSetVisible(oknofalse)
end
addEventHandler("onClientResourceStart",resourceRootpostarcie)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:11


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

addEventHandler ma by? w miejscu pojawiania si? gui, a nie pod funkcj? dx, kt?ry wykona si? od razu po starcie skryptu. I nie przypisuj przy starcie skryptu zmiennej warto?ci nil tylko 0.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:13


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

No jest ok, tylko jeszcze memo nie znika, jedynie sam DX. a te buttony wgl sie nie pojawiaja wiec po nacisnieciu w nie nie zmienia sie tresc na memo.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:15


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Nie pojawiaj? si?, poniewa? przypisa?e? ich parent(ostatni argument) do dxDraw, a nie guiCreateWindow.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:18


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Przecie? window jest zakoomentowany a wi?c zmienn? od okno jest dx

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:19


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Ale tak nie mo?e by?... nie mo?na przypisa? gui do dx, tylko gui do gui.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-26, 21:23


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Ju? si? brak,
--swsh guiGetScreenSize()
--wysw nil

function dx()
        okno dxDrawImage(227102766447"obrazek.png"000tocolor(255255255255), falseokno1)
end

function info(keykeyState)

         local reg xmlLoadFile"reg.xml" )
         local por xmlLoadFile"porady.xml" )
         local akt xmlLoadFile"aktualizacje.xml" )
         local ani xmlLoadFile"animacje.xml" )
         local eks xmlLoadFile"ekipa.xml" )
         local pre xmlLoadFile"premium.xml" )
         
        okno1 guiCreateWindow(227102766447""false)
        okno dxDrawImage(227102766447"obrazek.png"000tocolor(255255255255), falseokno1)
        guiSetAlpha(okno10.00)

        b1 guiCreateButton(23214811730""falseokno1)
        guiSetAlpha(b10.00)
        local aktmem guiCreateMemo(235201748329,xmlNodeGetValueakt ), falseb1 )
        guiMemoSetReadOnly(aktmemtrue)
        

        b2 guiCreateButton(3591448640""falseokno1)
        guiSetAlpha(b20.00)
        local animem guiCreateMemo(235201748329,xmlNodeGetValueani ), falseb2 )
        guiMemoSetReadOnly(animemtrue)

        b3 guiCreateButton(4541497525""falseokno1)
        guiSetAlpha(b30.00)
        local pormem guiCreateMemo(235201748329,xmlNodeGetValuepor ), falseb3 )
        guiMemoSetReadOnly(pormemtrue)

        b4 guiCreateButton(54414913025""falseokno1)
        guiSetAlpha(b40.00)
        local ekmem guiCreateMemo(235201748329,xmlNodeGetValueeks ), falseb4 )
        guiMemoSetReadOnly(ekmemtrue)
        
        b5 guiCreateButton(68414515034""falseokno1)
        guiSetAlpha(b50.00)
        local kpmem guiCreateMemo(235201748329,xmlNodeGetValuepre ), falseb5 )
        guiMemoSetReadOnly(kpmemtrue)

        b6 guiCreateButton(83814515134""falseokno1)
        guiSetAlpha(b60.00)
        local regmem guiCreateMemo(235201748329,xmlNodeGetValuereg ), falseb6 )
        guiMemoSetReadOnly(regmemtrue)
        
if (guiGetVisible(okno1) == falsethen
if wysw == 0 then
wysw 1
guiSetVisible(okno1true)
showCursor(true)
addEventHandler("onClientRender",rootdx)
else
wysw 0 
xmlUnloadFilereg )
xmlUnloadFilepor )    
xmlUnloadFileakt )
xmlUnloadFileano )            
xmlUnloadFileeks )        
xmlUnloadFilepre )
guiSetVisible(okno1false)
showCursor(false)
removeEventHandler("onClientRender",root,dx)
end
end
end    
bindKey("F1""down",info)

function postarcie()
guiSetVisible(okno1false)
end
addEventHandler("onClientResourceStart",resourceRootpostarcie)
i po nacisnieciu bindkey'a mruga sam dx....

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: bind
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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