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

Wysłany: 2017-12-23, 21:36


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3540 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

Witam,

Tak jak w tytule, chcia?bym zrobi? tak, ?e jak si? zaznaczy gridList to np. Koszulka #1, to daje nam np. skina z id 7, a jak si? zaznaczy Koszulka #2 to daje nam np. skina z id 20, lecz nie wiem jak si? za to zabra?.

kod

addEventHandler("onClientResourceStart", resourceRoot,
    function()
                    --       P   A   N   E   L
        Okno_Przebieralnia = guiCreateWindow(770, 215, 372, 371, "Panel Przebieralni", false)
        guiWindowSetSizable(Okno_Przebieralnia, false)
        guiSetVisible(Okno_Przebieralnia, false)

        Koszulka = guiCreateButton(24, 39, 152, 51, "Koszulka", false, Okno_Przebieralnia)
        guiSetFont(Koszulka, "default-bold-small")

        Okno_Zamknij = guiCreateButton(197, 277, 152, 51, "Z A M K N I J", false, Okno_Przebieralnia)
        guiSetFont(Okno_Zamknij, "default-bold-small")
        guiSetProperty(Okno_Zamknij, "NormalTextColour", "FFFF0000")  

                    -- K  O   S   Z   U   L   K   I
        Okno_Koszulki = guiCreateWindow(877, 294, 265, 426, "Koszulki", false)
        guiWindowSetSizable(Okno_Koszulki, false)
        guiSetVisible(Okno_Koszulki, false)
        
        Okno_Koszulki_Wroc = guiCreateButton(34, 360, 212, 51, "W R ? ?", false, Okno_Koszulki)
        guiSetFont(Okno_Koszulki_Wroc, "default-bold-small")
        guiSetProperty(Okno_Koszulki_Wroc, "NormalTextColour", "FFFF0000")
        
        local Gridlist_Koszulki = guiCreateGridList(24, 39, 229, 280, false, Okno_Koszulki)
        guiGridListAddColumn(Gridlist_Koszulki, "", 0.9)
        for i = 1, 67 do
            guiGridListAddRow(Gridlist_Koszulki)
        end
        guiGridListSetItemText(Gridlist_Koszulki, 0, 1, "Koszulka #1", false, false)
        guiGridListSetItemText(Gridlist_Koszulki, 1, 1, "Koszulka #2", false, false)
        guiGridListSetItemText(Gridlist_Koszulki, 2, 1, "Koszulka #3", false, false)    
        guiGridListSetItemText(Gridlist_Koszulki, 3, 1, "Koszulka #4", false, false)     
    end
)

local Marker_Przebieralnia = createMarker(2490.8999023438, -1669.5999755859, 13.300000190735, "cylinder", 1, 0, 0, 0, 75)
-- Los Santos, Ganton

function Pokaz_Panel_Przebieralni ( hit, md)
    if not md then return end
        if hit ~= localPlayer then return end
            guiSetVisible(Okno_Przebieralnia, true)
            showCursor(true)
end
addEventHandler("onClientMarkerHit", Marker_Przebieralnia, Pokaz_Panel_Przebieralni) 

function Zamknij_Panel_Przebieralni()
    if source ~= Okno_Zamknij then return end
        guiSetVisible(Okno_Przebieralnia, false)
        showCursor(false)    
end
addEventHandler ( "onClientGUIClick", root, Zamknij_Panel_Przebieralni)

function Pokaz_Panel_Koszulek()
    if source ~= Koszulka then return end
        guiSetVisible(Okno_Przebieralnia, false)
        guiSetVisible(Okno_Koszulki, true)
        function Wroc_Panel_Koszulek()
            if source ~= Okno_Koszulki_Wroc then return end
                guiSetVisible(Okno_Przebieralnia, true)
                guiSetVisible(Okno_Koszulki, false)
        end
        addEventHandler ( "onClientGUIClick", root, Wroc_Panel_Koszulek)
end
addEventHandler ( "onClientGUIClick", root, Pokaz_Panel_Koszulek)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-23, 22:54


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4697 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1725

Respekt: 142,5
Respekt: 142,5


addEventHandler("onClientGUIClick",root,function()
    if source == >>Nazwa przycisku do ustawiania koszulki<< then
        zmienna1 = guiGridListGetSelectedItem ( Gridlist_koszulki )
        if zmienna1 then
        setElementModel ( localPlayer, 7 )
end
end
end)

TEN KOD JEST Z?Y i jest tylko przyk?adem robionym na kolanie, musisz doda? sprawdzanie KT?RY obiekt jest zaznaczony

Postaw piwo autorowi tego posta
 

 
Tagi: zaznaczenie :: gride :: lista
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zaznaczenie Grid'e List'a 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