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

Wysłany: 2019-11-17, 00:41


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

Witam, mam ma?y problem z oknem na dxdrawach. Mianowicie, GUI dzia?a pi?knie bez ?adnych zarzut?w do momentu a? nie zamkn? go/rozpoczn? pracy. Problem jest taki, ?e po ponownym wej?ciu w marker po wy??czeniu okna GUI si? nie pojawia tak jakby tego markera tam nie by?o, B??d?w nie ma ?adnych w db3. Za pomoc daje zimnego :piwo:

local screenWscreenH guiGetScreenSize()
okieneczko false

function Panelmagazyn()
dxDraw..
end

addEvent("GUImagazynu"true)
addEventHandler("GUImagazynu"resourceRoot, function()
if okieneczko == false then
      addEventHandler("onClientRender",root,Panelmagazyn)
                tick getTickCount()
                okieneczko true
                showCursor (true)  
    end
end)

function ZamknijOkno(buttonstate)
    if okieneczko and button == "left" and state == "down" then
           if cursorPosition(screenW 0.5098screenH 0.5573screenW 0.1963screenH 0.0469then
                        removeEventHandler("onClientRender",root,Panelmagazyn)
                        okieneczko false
                        showCursor (false) 
         end
    end
end
addEventHandler("onClientClick"getRootElement(), ZamknijOkno)

function Rozpocznijprace(buttonstate)
if okieneczko and button == "left" and state == "down" then
        if cursorPosition(screenW 0.2949screenH 0.4870screenW 0.1963screenH 0.0469then --LVL 1
            triggerServerEvent ("Lvl1"localPlayer)
                        removeEventHandler("onClientRender",root,Panelmagazyn)
                        panel false
                        showCursor (false) 
   end    
       if cursorPosition(screenW 0.5098screenH 0.4870screenW 0.1963screenH 0.0469then
            triggerServerEvent ("Lvl2"localPlayer)
                        removeEventHandler("onClientRender",root,Panelmagazyn)
                        panel false
                        showCursor (false) 
   end
end
end
addEventHandler("onClientClick"getRootElement(), Rozpocznijprace)

function cursorPosition(xywh)
    if (not isCursorShowing()) then
        return false
    end
    local mxmy getCursorPosition()
    local fullxfully guiGetScreenSize()
    cursorxcursory mx*fullxmy*fully
    if cursorx and cursorx and cursory and cursory h then
        return true
    else
        return false
    end
end




Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-17, 01:15


Szypki_exe







Wiek: 21
Na forum: 3239 dni
Posty: 172

Piwa: 1426

Respekt: 150
Respekt: 150Respekt: 150

Jest to spowodowane tym ?e po rozpocz?ciu pracy "okieneczko" nie jest r?wne "false", a w evencie "GUImagazynu" jest argument, "je?li okieneczko == false"

w funkcji RozpocznijPrace po klikni?ciu myszy dodaj

okieneczko false


tak jak masz to przy ZamknijOkno

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: wyskakujące :: gui :: ponownym :: wejściu :: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie wyskakujące GUI po ponownym wejściu w marker Odpowiedz do tematu

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