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: 4652 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 screenWidthscreenHeight guiGetScreenSize()


GUIEditor = {
    gridlist = {},
    window = {},
    button = {}
}
addEventHandler("onClientResourceStart"resourceRoot,
function()
    windowWidthwindowHeight 335414
    GUIEditor.window[1] = guiCreateWindow(1195349361509"Skin Shop v.1.0.0"false)
    guiWindowSetSizable(GUIEditor.window[1], false)
    GUIEditor.gridlist[1] = guiCreateGridList(924342422falseGUIEditor.window[1])
    guiGridListAddColumn(GUIEditor.gridlist[1], "Nazwa"0.5)
    guiGridListAddColumn(GUIEditor.gridlist[1], "ID"0.5)
    GUIEditor.button[1] = guiCreateButton(11846313431"Zamknij"falseGUIEditor.window[1])
    guiSetVisible(GUIEditor.window[1], false)
    
    addEventHandler("onClientGUIClick"GUIEditor.button[1], function () guiSetVisible(GUIEditor.window[1], falseshowCursor(falsesetPlayerHudComponentVisible("all"truesetElementModel(localPlayerModelsetElementFrozen(localPlayerfalseendfalse)
    addEventHandler("onClientGUIDoubleClick"GUIEditor.gridlist[1], previewSkinfalse)
end    
)

function PokazSkina(TabelaSkinow)
    guiGirdListClear(GUIEditor.gridlist[1])
    setElementFrozen(localPlayertrue)
    for categoryskins in pairs(TabelaSkinow) do
        local row guiGirdListAddRow(GUIEditor.gridlist[1])
        guiGirdListSetItemText(GUIEditor.gridlist[1], row1categorytruefalse)
        for idname in pairs(skins) do
            local row guiGirdListAddRow(GUIEditor.gridlist[1])
            guiGirdListSetItemText(GUIEditor.gridlist[1], row1namefalsefalse)
            guiGirdListSetItemText(GUIEditor.gridlist[1], row2idfalsefalse)
        end
    end
    guiSetVisible(GUIEditor.gridlist[1], true)
    showCursor(true)
    model getElementModel(localPlayer)
end
addEvent("clothes.showSkin"true)
addEventHandler("clothes.showSkin"rootPokazSkina)

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

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


Postaw piwo autorowi tego posta
 

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


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

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: 4652 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: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

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: 4652 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: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

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: 4652 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: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

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 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