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

Wysłany: 2015-05-15, 20:36


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Witam, gdy wejde w marker pokazuje si? gui lecz w ?rodku nie ma skin?w, button dzia?a, gui si? zamyka itp. Liste skin?w wczytuje z pliku Skiny.xml.


local screenWidth, screenHeight = guiGetScreenSize()


GUIEditor = {
    gridlist = {},
    window = {},
    button = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
    windowWidth, windowHeight = 335, 414
    GUIEditor.window[1] = guiCreateWindow(1195, 349, 361, 509, "Skin Shop v.1.0.0", false)
    guiWindowSetSizable(GUIEditor.window[1], false)
    GUIEditor.gridlist[1] = guiCreateGridList(9, 24, 342, 422, false, GUIEditor.window[1])
    guiGridListAddColumn(GUIEditor.gridlist[1], "Nazwa", 0.5)
    guiGridListAddColumn(GUIEditor.gridlist[1], "ID", 0.5)
    GUIEditor.button[1] = guiCreateButton(118, 463, 134, 31, "Zamknij", false, GUIEditor.window[1])
    guiSetVisible(GUIEditor.window[1], false)
    
    addEventHandler("onClientGUIClick", GUIEditor.button[1], function () guiSetVisible(GUIEditor.window[1], false) showCursor(false) setPlayerHudComponentVisible("all", true) setElementModel(localPlayer, Model) setElementFrozen(localPlayer, false) end, false)
    addEventHandler("onClientGUIDoubleClick", GUIEditor.gridlist[1], previewSkin, false)
end    
)

function PokazSkina(TabelaSkinow)
    guiGirdListClear(GUIEditor.gridlist[1])
    setElementFrozen(localPlayer, true)
    for category, skins in pairs(TabelaSkinow) do
        local row = guiGirdListAddRow(GUIEditor.gridlist[1])
        guiGirdListSetItemText(GUIEditor.gridlist[1], row, 1, category, true, false)
        for id, name in pairs(skins) do
            local row = guiGirdListAddRow(GUIEditor.gridlist[1])
            guiGirdListSetItemText(GUIEditor.gridlist[1], row, 1, name, false, false)
            guiGirdListSetItemText(GUIEditor.gridlist[1], row, 2, id, false, false)
        end
    end
    guiSetVisible(GUIEditor.gridlist[1], true)
    showCursor(true)
    model = getElementModel(localPlayer)
end
addEvent("clothes.showSkin", true)
addEventHandler("clothes.showSkin", root, PokazSkina)

function previewSkin()
    local row = guiGirdListGetSelectedItem(GUIEditor.gridlist[1])
    if (not row or row == -1) then return end
    local id = guiGirdListGetItemText(GUIEditor.gridlist[1], row, 2)
    id = tonumber(id)
        if (not id) then return end
        setElementModel(localPlayer, id)
    end

function WybierzSkina()
    local row = guiGirdListGetSelectedItem(GUIEditor.gridlist[1])
    if (not row or row == -1) then return end
    local id = guiGirdListGetItemText(GUIEditor.gridlist[1], row, 2)
    id = tonumber(id)
        if (not id) then return end
        setElementModel(localPlayer, model)
        setElementFrozen(localPlayer, false)
        guiSetVisible(GUIEditor.window[1], false)
        showCursor(false)
        triggerServerEvent("clothes.WybierzSkina", root, id)
        triggerServerEvent("clothes.WybierzSkina", root, id)
end
addEventHandler("onClientGUIDoubleClick", GUIEditor.gridlist[1], WybierzSkina)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 21:40


MeeShuffle

Programista/Grafik






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

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Ale namiesza?e?. po 1.



Więcej informacji znajdziesz w Wikipedii MTA:

xmlLoadFile


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-16, 12:36


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Mam xmlLoadFile ale po stronie servera, doda?em po stronie clienta ale nadal nie wida? skin?w w gui

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-18, 14:46


MeeShuffle

Programista/Grafik






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

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Wszystkie oddzia?owania XML r?b w s-side i triggeruj wyniki na c-side

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-18, 16:51


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Daje do sprawdzenia:

S:






C:






Jedyny error w debugscript:
S: line81: Bad argument @ 'triggerClientEvent' [Expected string at argument 1, got nil]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-18, 16:56


MeeShuffle

Programista/Grafik






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

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Nie robi?e? tego sam prawda?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-18, 17:07


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Prawda, edytuje to tylko pod swoje ustawienia :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-18, 17:16


MeeShuffle

Programista/Grafik






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

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Zr?b to sam bo jest tu ponad 20 linijek kt?re mo?na zniwelowa? do prostszego kodu. Zr?b sam i poka? tu efekty oraz wyskakuj?ce b??dy.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: brak :: skinów :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Brak skinów w gui 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