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

Wysłany: 2020-11-13, 11:07


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2895 dni
Posty: 112

Piwa: 13

Respekt: 50

Witam chcia? bym doda? do kodu sprawdzanie ?e je?eli isMouseIn zosta? na?isni?ty to nie wykonuje si? guiCreateStaticImage pr?bowa?em co? tutaj zrobi? ale nie wysz?o mi.


kod



    function logos(btn,state)
    if btn=="left" and state=="down" then
    local x_6, y_6 = getCenter(515, -530)
    if isMouseIn(x_6, y_6, 515/zoom, 530/zoom) then 
    guiCreateStaticImage( 0, 0, 1920, 1080, "img/2panel.png", false)
    destroyElement(texture_1)
    end
    end
    end
logos()

if isMouseIn(x_6, y_6, 515/zoom, 530/zoom) then    -- sprawdzenie czy zosta? naci?ni?ty lewy
destroyElement(texture_6)
end
    addEventHandler("onClientClick", root,logos)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-13, 11:43


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Beznadziejnie napisany kod. Uporz?dkuj go najpierw, bo masz jaki? warunek poza funkcj?, u?ywasz niepotrzebnie funkcji getCenter itd. Zr?b porz?dek i wy?lij poprawiony kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-13, 13:50


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Doda?em ci ma?y opis kt?ry pomoze ci to uporz?dkowa? i zebys wiedzial co do czego jest.



    function logos(btn,state)
        if btn=="left" and state=="down" then -- sprawdzenie czy wcisniety klawisz to lewy i wykonanie po wcisnieciu
        local x_6, y_6 = getCenter(515, -530)--zbedne to jest(szukanie srodka)
        if isMouseIn(x_6, y_6, 515/zoom, 530/zoom) then --sprawdzenie czy pozycja kursora jest w zakresie tych pozycji
        guiCreateStaticImage( 0, 0, 1920, 1080, "img/2panel.png", false)--wiadomo
        destroyElement(texture_1)-- brak definicji texture_1
        end
        end
        end
    logos()--po co wykonanie robic tej funkcji bez eventu?
    
    if isMouseIn(x_6, y_6, 515/zoom, 530/zoom) then    -- sprawdzenie czy zosta? naci?ni?ty lewy. UPDATE : To nie jest sprawdzenie czy zostal nacisniety lewy tylko warunek pozycji kursora
    destroyElement(texture_6)--gdzie definicja texture_6?
    end--po co warunek poza funkcja?
        addEventHandler("onClientClick", root,logos)


Postaw piwo autorowi tego posta
 

 
Tagi: sprawdzanie :: ismousein
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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