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

Wysłany: 2023-05-01, 16:20


Lajcior1







Wiek: 32
Na forum: 1266 dni
Posty: 4
Nick w MP: Sehen

Piwa: 4

Respekt: 50

nie pokazuje mi si? blip kt?ry jest przeniesiony z interioru do otwartego interioru

Kod:

local data = {

togglePanel = false,
scrollPos = {k=1, m=15, n=15},
markerPos = createMarker(-2290.71, -47.86, 35.32, "cylinder", 1, 255, 175, 0, 55),

}


Komentarz N0TH1NG dodany 2023-05-02, 14:42Dodałem tagi [code][/code]
Ostatnio zmieniony przez N0TH1NG 2023-05-02, 14:41, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-05-02, 14:44


N0TH1NG

Mod-Team






Wiek: 20
Na forum: 2705 dni
Posty: 286
Nick w MP: N0TH1NG

Piwa: 626

Respekt: 830
Respekt: 830Respekt: 830

Zapewne nie zmieni?e? mu interioru. Podaj ca?y kod, z tego nic nie wywr??ymy oraz ewentualne b??dy z debugscript, je?li wyst?puj?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-05-02, 16:36


Lajcior1







Wiek: 32
Na forum: 1266 dni
Posty: 4
Nick w MP: Sehen

Piwa: 4

Respekt: 50

c.lua

local data = {

    togglePanel false,
    scrollPos = {k=1m=15n=15},
    markerPos createMarker(-2290.71, -47.8635.32"cylinder"1255175055),

}

local skins = {

    {0"Skin domy?lny"0},
    {2nil69},
    {7nil100},
    {9nil100},
    {10nil100},
    {11nil100},
    {12nil100},
    {15nil100},
    {17nil100},
    {18nil100},
    {19nil100},
    {20nil100},
    {21nil100},
    {22nil100},
    {23nil100},
    {24nil100},
    {25nil100},
    {26nil100},
    {28nil100},
    {29nil100},
    {30nil100},
    {32nil100},
    {33nil100},
    {34nil100},
    {35nil100},
    {36nil100},
    {37nil100},
    {40nil100},
    {41nil100},
    {44nil100},
    {46nil100},
    {49nil100},
    {51nil100},
    {57nil100},
    {59nil100},
    {61nil100},
    {62nil100},
    {67nil100},
    {66nil100},
    {68nil100},
    {73nil100},
    {78nil100},
    {82nil100},
    {83nil100},
    {84nil100},
    {85nil100},
    {91nil100},
    {93nil100},
    {97nil100},
    {98nil100},
    {100nil100},
    {101nil100},
    {102nil100},
    {103nil100},
    {104nil100},
    {105nil100},
    {106nil100},
    {107nil100},
    {108nil100},
    {109nil100},
    {110nil100},
    {111nil100},
    {112nil100},
    {113nil100},
    {114nil100},
    {115nil100},
    {116nil100},
    {121nil100},
    {122nil100},
    {126nil100},
    {127nil100},
    {129nil100},
    {133nil100},
    {134nil100},
    {135nil100},
    {136nil100},
    {137nil100},
    {142nil100},
    {144nil100},
    {146nil100},
    {157nil100},
    {158nil100},
    {159nil100},
    {160nil100},
    {161nil100},
    {162nil100},
    {173nil100},
    {174nil100},
    {175nil100},
    {176nil100},
    {177nil100},
    {178nil100},
    {179nil100},
    {180nil100},
    {181nil100},
    {195nil100},
    {198nil100},
    {199nil100},
    {200nil100},
    {201nil100},
    {202nil100},
    {203nil100},
    {204nil100},
    {206nil100},
    {228nil100},
    {230nil100},
    {241nil100},
    {242nil100},
    {249nil100},
    {250nil100},
    {252nil100},
    {255nil100},
    {258nil100},
    {259nil100},
    {264nil100},
    {292nil100},
    {293nil100},
    {294nil100},
    {299nil100},
    {306nil100},
   
    {1nil500true},
    {14nil500true},
    {43nil500true},
    {47nil500true},
    {52nil500true},
    {56nil500true},
    {63nil500true},
    {64nil500true},
    {75nil500true},
    {99nil500true},
    {132nil500true},
    {139nil500true},
    {140nil500true},
    {145nil500true},
    {168nil500true},
    {209nil500true},
    {216nil500true},
    {219nil500true},
    {222nil500true},
    {227nil500true},
    {232nil500true},
    {235nil500true},
    {238nil500true},
    {243nil500true},
    {244nil500true},
    {248nil500true},
    {254nil500true},
    {256nil500true},
    {262nil500true},
    {297nil500true},

}
local _temp createPed(0003000)
setElementFrozen(_temptrue)

local _dxDrawImage dxDrawImage
function dxDrawImage(x, ...)
    return _dxDrawImage(x+sx/2-230/zoom,...)
end

local _dxDrawRectangle dxDrawRectangle
function dxDrawRectangle(x, ...)
    return _dxDrawRectangle(x+sx/2-230/zoom,...)
end

local _dxDrawText dxDrawText
function dxDrawText(textx, ...)
    return _dxDrawText(textx+sx/2-230/zoom,...)
end

function doIOwnSkin(skinid)
    local data getElementData(localPlayer"player:skinShop") or {}
    return data[skinid]
end

function renderWindow()
    dxDrawRectangle(sx/2-200/zoomsy/2-300/zoom410/zoom655/zoomtocolor(252525255))

    0
    for i,v in ipairs(skins) do
        if >= data.scrollPos.and <= data.scrollPos.n then 
            x 1
            offsetY = (40/zoom)*(x-1)

            dxDrawRectangle(sx/2-190/zoomsy/2-290/zoom+offsetY380/zoom35/zoomtocolor(353535255))

            if v[4then
                dxDrawImage(sx/2-180/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/shirt.png"000tocolor(2552000200))
            else
                dxDrawImage(sx/2-180/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/shirt.png"000tocolor(255255255200))
            end

            if v[2] ~= nil then
                if v[4then
                    dxDrawText("" .. v[2].." #ffc800&#9733;"sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsetruefalse)
                else
                    dxDrawText("" .. v[2], sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsefalsefalse)
                end
            else
                if v[4then
                    dxDrawText("Skin ID " .. v[1].." #ffc800&#9733;"sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsetruefalse)
                else
                    dxDrawText("Skin ID " .. v[1], sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsefalsefalse)
                end
            end
            
            
            if v[5then
                dxDrawText("W posiadaniu"sx/150/zoomsy/265/zoom offsetYnilniltocolor(20020055255), 1font7"left""center"falsefalsefalsefalsefalse)
            elseif v[3] and v[3] ~= 0 then
                dxDrawText(""..v[3].." PLN"sx/150/zoomsy/265/zoom offsetYnilniltocolor(5520055255), 1font7"left""center"falsefalsefalsefalsefalse)
            else
                dxDrawText("Skin jest darmowy"sx/150/zoomsy/265/zoom offsetYnilniltocolor(25144255255), 1font7"left""center"falsefalsefalsefalsefalse)
            end
            
            if doIOwnSkin(v[1]) or v[3] == 0 then
                if isMouseIn(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomthen
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545175))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/take.png"000tocolor(25525525175))
                    dxDrawText("Zmie? skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200175), 1font6"left""center"falsefalsefalsefalsefalse)

                    if getKeyState("mouse1"then
                        setElementModel(localPlayerv[1])
                        triggerServerEvent("przebieralniaZmienSkina"localPlayerv[1])
                    end
                else
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545255))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/take.png"000tocolor(25525525255))
                    dxDrawText("Zmie? skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200255), 1font6"left""center"falsefalsefalsefalsefalse)
                end
            else
                if isMouseIn(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomthen
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545175))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/buy.png"000tocolor(5525555175))
                    dxDrawText("Zakup skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200175), 1font6"left""center"falsefalsefalsefalsefalse)
                
                    if getKeyState("mouse1") and getPlayerMoney(localPlayer) >= v[3] and not getElementData(localPlayer"buywait"then
                        if v[4then
                            if getElementData(localPlayer"player:premiumplus"then
                                triggerServerEvent("przebieralniaKupSkina"localPlayerv[3], v[1])
                                setElementData(localPlayer"buywait"true)
                            end
                        else
                            triggerServerEvent("przebieralniaKupSkina"localPlayerv[3], v[1])
                            setElementData(localPlayer"buywait"true)
                        end
                    end
                else
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545255))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/buy.png"000tocolor(5525555255))
                    dxDrawText("Zakup skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200255), 1font6"left""center"falsefalsefalsefalsefalse)
                end
            end
            
            if isMouseIn(sx/2+35/zoomsy/2-283/zoom+offsetY20/zoom20/zoomthen
                dxDrawImage(sx/2+35/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/eye.png"000tocolor(25175255175))
                cposXcposY getCursorPosition()
                cposXcposY cposX*sxcposY*sy

                if getKeyState("mouse1"then
                    setElementModel(localPlayerv[1])
                end

                dxDrawRectangle(cposX 20/zoomcposY 20/zoom95/zoom25/zoomtocolor(757575255), true)
                dxDrawText("Podgl?d skina"cposX 25/zoomcposY 30/zoomnilniltocolor(200200200255), 1font6"left""center"falsefalsetruefalsefalse)
            else
                dxDrawImage(sx/2+35/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/eye.png"000tocolor(25175255255))
            end
        end
    end
    drawScrollbar(skinssx/2+195/zoomsy/2-290/zoom595/zoomdata.scrollPos.mdata.scrollPos.k)

    if isMouseIn(sx/190/zoomsy/2+315/zoom390/zoom30/zoomthen
        dxDrawRectangle(sx/190/zoomsy/2+315/zoom390/zoom30/zoomtocolor(12500175))
        dxDrawText("Zamknij okno"sx/10/zoomsy/2+328/zoomnilniltocolor(200200200175), 1font6"center""center"falsefalsefalsefalsefalse)
    else
        dxDrawRectangle(sx/190/zoomsy/2+315/zoom390/zoom30/zoomtocolor(12500255))
        dxDrawText("Zamknij okno"sx/10/zoomsy/2+328/zoomnilniltocolor(200200200200), 1font6"center""center"falsefalsefalsefalsefalse)
    end
end

function openWindow(el)
    if el ~= getLocalPlayer() then return end

    addEventHandler("onClientRender"rootrenderWindow)
    addEventHandler("onClientClick"rootonClick)
    showCursor(true)
    data.togglePanel true
end

function closeWindow(el)
    if el ~= getLocalPlayer() then return end

    removeEventHandler("onClientRender"rootrenderWindow)
    removeEventHandler("onClientClick"rootonClick)
    showCursor(false)
    data.togglePanel false
    setElementModel(localPlayergetElementData(localPlayer"player:skin"))
end

addEventHandler("onClientResourceStart"resourceRoot, function()
    addEventHandler("onClientMarkerHit"data.markerPosopenWindow)
    addEventHandler("onClientMarkerLeave"data.markerPoscloseWindow)

    setElementData(data.markerPos"marker:title""Przebieralnia")
    setElementData(data.markerPos"marker:desc""Ubierz si? cz?owieku!")
    setElementData(data.markerPos"marker:icon""tshirt")
    setElementInterior(data.markerPos1)
end)

function onClick(btnstate)
    if btn == 'left' and state == 'down' and data.togglePanel == true then
        if isMouseIn(sx/190/zoomsy/2+315/zoom390/zoom30/zoomthen
            removeEventHandler("onClientRender"rootrenderWindow)
            removeEventHandler("onClientClick"rootonClick)
            showCursor(false)
            data.togglePanel false
            setElementModel(localPlayergetElementData(localPlayer"player:skin"))
        end
    end
end

bindKey("mouse_wheel_down""both", function()
    if data.togglePanel == true then
        scrollUp()
    end
end)

bindKey("mouse_wheel_up""both", function()
    if data.togglePanel == true then
        scrollDown()
    end
end)

function scrollDown()
    if data.scrollPos.== data.scrollPos.m then return end
    data.scrollPos.data.scrollPos.k-1
    data.scrollPos.data.scrollPos.n-1
end

function scrollUp()
    if data.scrollPos.>= #skins then return end
    data.scrollPos.data.scrollPos.k+1
    data.scrollPos.data.scrollPos.n+1
end

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    psx psx sx/230/zoom

    cx,cy getCursorPosition()
    cx,cy cx*sxcy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return truecxcy
    else
        return false
    end
end

function drawScrollbar(tablexyheightm_k_)
    dxDrawRectangle(xy4heighttocolor(255175055))

    if #table > m_ then
        local scrollbarHeight height/#table

           if k_ == 1 then 
            scrollbarPos y
        elseif k_ 1 then 
            scrollbarPos = ((k_)*scrollbarHeight)+y
        end

        if #table <= m_ then 
            scrollbarHeight height
        end

        dxDrawRectangle(xscrollbarPos4scrollbarHeight*(m_-1), tocolor(2551750125))
    else
        dxDrawRectangle(xy4heighttocolor(2551750125))
    end
end


Ostatnio zmieniony przez N0TH1NG 2023-05-02, 17:06, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-05-02, 17:07


N0TH1NG

Mod-Team






Wiek: 20
Na forum: 2705 dni
Posty: 286
Nick w MP: N0TH1NG

Piwa: 626

Respekt: 830
Respekt: 830Respekt: 830

"Lajcior1" napisał/a:

c.lua

local data = {

    togglePanel false,
    scrollPos = {k=1m=15n=15},
    markerPos createMarker(-2290.71, -47.8635.32"cylinder"1255175055),

}

local skins = {

    {0"Skin domy?lny"0},
    {2nil69},
    {7nil100},
    {9nil100},
    {10nil100},
    {11nil100},
    {12nil100},
    {15nil100},
    {17nil100},
    {18nil100},
    {19nil100},
    {20nil100},
    {21nil100},
    {22nil100},
    {23nil100},
    {24nil100},
    {25nil100},
    {26nil100},
    {28nil100},
    {29nil100},
    {30nil100},
    {32nil100},
    {33nil100},
    {34nil100},
    {35nil100},
    {36nil100},
    {37nil100},
    {40nil100},
    {41nil100},
    {44nil100},
    {46nil100},
    {49nil100},
    {51nil100},
    {57nil100},
    {59nil100},
    {61nil100},
    {62nil100},
    {67nil100},
    {66nil100},
    {68nil100},
    {73nil100},
    {78nil100},
    {82nil100},
    {83nil100},
    {84nil100},
    {85nil100},
    {91nil100},
    {93nil100},
    {97nil100},
    {98nil100},
    {100nil100},
    {101nil100},
    {102nil100},
    {103nil100},
    {104nil100},
    {105nil100},
    {106nil100},
    {107nil100},
    {108nil100},
    {109nil100},
    {110nil100},
    {111nil100},
    {112nil100},
    {113nil100},
    {114nil100},
    {115nil100},
    {116nil100},
    {121nil100},
    {122nil100},
    {126nil100},
    {127nil100},
    {129nil100},
    {133nil100},
    {134nil100},
    {135nil100},
    {136nil100},
    {137nil100},
    {142nil100},
    {144nil100},
    {146nil100},
    {157nil100},
    {158nil100},
    {159nil100},
    {160nil100},
    {161nil100},
    {162nil100},
    {173nil100},
    {174nil100},
    {175nil100},
    {176nil100},
    {177nil100},
    {178nil100},
    {179nil100},
    {180nil100},
    {181nil100},
    {195nil100},
    {198nil100},
    {199nil100},
    {200nil100},
    {201nil100},
    {202nil100},
    {203nil100},
    {204nil100},
    {206nil100},
    {228nil100},
    {230nil100},
    {241nil100},
    {242nil100},
    {249nil100},
    {250nil100},
    {252nil100},
    {255nil100},
    {258nil100},
    {259nil100},
    {264nil100},
    {292nil100},
    {293nil100},
    {294nil100},
    {299nil100},
    {306nil100},
   
    {1nil500true},
    {14nil500true},
    {43nil500true},
    {47nil500true},
    {52nil500true},
    {56nil500true},
    {63nil500true},
    {64nil500true},
    {75nil500true},
    {99nil500true},
    {132nil500true},
    {139nil500true},
    {140nil500true},
    {145nil500true},
    {168nil500true},
    {209nil500true},
    {216nil500true},
    {219nil500true},
    {222nil500true},
    {227nil500true},
    {232nil500true},
    {235nil500true},
    {238nil500true},
    {243nil500true},
    {244nil500true},
    {248nil500true},
    {254nil500true},
    {256nil500true},
    {262nil500true},
    {297nil500true},

}
local _temp createPed(0003000)
setElementFrozen(_temptrue)

local _dxDrawImage dxDrawImage
function dxDrawImage(x, ...)
    return _dxDrawImage(x+sx/2-230/zoom,...)
end

local _dxDrawRectangle dxDrawRectangle
function dxDrawRectangle(x, ...)
    return _dxDrawRectangle(x+sx/2-230/zoom,...)
end

local _dxDrawText dxDrawText
function dxDrawText(textx, ...)
    return _dxDrawText(textx+sx/2-230/zoom,...)
end

function doIOwnSkin(skinid)
    local data getElementData(localPlayer"player:skinShop") or {}
    return data[skinid]
end

function renderWindow()
    dxDrawRectangle(sx/2-200/zoomsy/2-300/zoom410/zoom655/zoomtocolor(252525255))

    0
    for i,v in ipairs(skins) do
        if >= data.scrollPos.and <= data.scrollPos.n then 
            x 1
            offsetY = (40/zoom)*(x-1)

            dxDrawRectangle(sx/2-190/zoomsy/2-290/zoom+offsetY380/zoom35/zoomtocolor(353535255))

            if v[4then
                dxDrawImage(sx/2-180/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/shirt.png"000tocolor(2552000200))
            else
                dxDrawImage(sx/2-180/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/shirt.png"000tocolor(255255255200))
            end

            if v[2] ~= nil then
                if v[4then
                    dxDrawText("" .. v[2].." #ffc800&#9733;"sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsetruefalse)
                else
                    dxDrawText("" .. v[2], sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsefalsefalse)
                end
            else
                if v[4then
                    dxDrawText("Skin ID " .. v[1].." #ffc800&#9733;"sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsetruefalse)
                else
                    dxDrawText("Skin ID " .. v[1], sx/150/zoomsy/280/zoom offsetYnilniltocolor(200200200255), 1font5"left""center"falsefalsefalsefalsefalse)
                end
            end
            
            
            if v[5then
                dxDrawText("W posiadaniu"sx/150/zoomsy/265/zoom offsetYnilniltocolor(20020055255), 1font7"left""center"falsefalsefalsefalsefalse)
            elseif v[3] and v[3] ~= 0 then
                dxDrawText(""..v[3].." PLN"sx/150/zoomsy/265/zoom offsetYnilniltocolor(5520055255), 1font7"left""center"falsefalsefalsefalsefalse)
            else
                dxDrawText("Skin jest darmowy"sx/150/zoomsy/265/zoom offsetYnilniltocolor(25144255255), 1font7"left""center"falsefalsefalsefalsefalse)
            end
            
            if doIOwnSkin(v[1]) or v[3] == 0 then
                if isMouseIn(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomthen
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545175))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/take.png"000tocolor(25525525175))
                    dxDrawText("Zmie? skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200175), 1font6"left""center"falsefalsefalsefalsefalse)

                    if getKeyState("mouse1"then
                        setElementModel(localPlayerv[1])
                        triggerServerEvent("przebieralniaZmienSkina"localPlayerv[1])
                    end
                else
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545255))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/take.png"000tocolor(25525525255))
                    dxDrawText("Zmie? skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200255), 1font6"left""center"falsefalsefalsefalsefalse)
                end
            else
                if isMouseIn(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomthen
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545175))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/buy.png"000tocolor(5525555175))
                    dxDrawText("Zakup skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200175), 1font6"left""center"falsefalsefalsefalsefalse)
                
                    if getKeyState("mouse1") and getPlayerMoney(localPlayer) >= v[3] and not getElementData(localPlayer"buywait"then
                        if v[4then
                            if getElementData(localPlayer"player:premiumplus"then
                                triggerServerEvent("przebieralniaKupSkina"localPlayerv[3], v[1])
                                setElementData(localPlayer"buywait"true)
                            end
                        else
                            triggerServerEvent("przebieralniaKupSkina"localPlayerv[3], v[1])
                            setElementData(localPlayer"buywait"true)
                        end
                    end
                else
                    dxDrawRectangle(sx/2+65/zoomsy/2-290/zoom+offsetY125/zoom35/zoomtocolor(454545255))
                    dxDrawImage(sx/2+75/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/buy.png"000tocolor(5525555255))
                    dxDrawText("Zakup skin"sx/105/zoomsy/274/zoom offsetYnilniltocolor(200200200255), 1font6"left""center"falsefalsefalsefalsefalse)
                end
            end
            
            if isMouseIn(sx/2+35/zoomsy/2-283/zoom+offsetY20/zoom20/zoomthen
                dxDrawImage(sx/2+35/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/eye.png"000tocolor(25175255175))
                cposXcposY getCursorPosition()
                cposXcposY cposX*sxcposY*sy

                if getKeyState("mouse1"then
                    setElementModel(localPlayerv[1])
                end

                dxDrawRectangle(cposX 20/zoomcposY 20/zoom95/zoom25/zoomtocolor(757575255), true)
                dxDrawText("Podgl?d skina"cposX 25/zoomcposY 30/zoomnilniltocolor(200200200255), 1font6"left""center"falsefalsetruefalsefalse)
            else
                dxDrawImage(sx/2+35/zoomsy/2-283/zoom+offsetY20/zoom20/zoom"data/eye.png"000tocolor(25175255255))
            end
        end
    end
    drawScrollbar(skinssx/2+195/zoomsy/2-290/zoom595/zoomdata.scrollPos.mdata.scrollPos.k)

    if isMouseIn(sx/190/zoomsy/2+315/zoom390/zoom30/zoomthen
        dxDrawRectangle(sx/190/zoomsy/2+315/zoom390/zoom30/zoomtocolor(12500175))
        dxDrawText("Zamknij okno"sx/10/zoomsy/2+328/zoomnilniltocolor(200200200175), 1font6"center""center"falsefalsefalsefalsefalse)
    else
        dxDrawRectangle(sx/190/zoomsy/2+315/zoom390/zoom30/zoomtocolor(12500255))
        dxDrawText("Zamknij okno"sx/10/zoomsy/2+328/zoomnilniltocolor(200200200200), 1font6"center""center"falsefalsefalsefalsefalse)
    end
end

function openWindow(el)
    if el ~= getLocalPlayer() then return end

    addEventHandler("onClientRender"rootrenderWindow)
    addEventHandler("onClientClick"rootonClick)
    showCursor(true)
    data.togglePanel true
end

function closeWindow(el)
    if el ~= getLocalPlayer() then return end

    removeEventHandler("onClientRender"rootrenderWindow)
    removeEventHandler("onClientClick"rootonClick)
    showCursor(false)
    data.togglePanel false
    setElementModel(localPlayergetElementData(localPlayer"player:skin"))
end

addEventHandler("onClientResourceStart"resourceRoot, function()
    addEventHandler("onClientMarkerHit"data.markerPosopenWindow)
    addEventHandler("onClientMarkerLeave"data.markerPoscloseWindow)

    setElementData(data.markerPos"marker:title""Przebieralnia")
    setElementData(data.markerPos"marker:desc""Ubierz si? cz?owieku!")
    setElementData(data.markerPos"marker:icon""tshirt")
    setElementInterior(data.markerPos1)
end)

function onClick(btnstate)
    if btn == 'left' and state == 'down' and data.togglePanel == true then
        if isMouseIn(sx/190/zoomsy/2+315/zoom390/zoom30/zoomthen
            removeEventHandler("onClientRender"rootrenderWindow)
            removeEventHandler("onClientClick"rootonClick)
            showCursor(false)
            data.togglePanel false
            setElementModel(localPlayergetElementData(localPlayer"player:skin"))
        end
    end
end

bindKey("mouse_wheel_down""both", function()
    if data.togglePanel == true then
        scrollUp()
    end
end)

bindKey("mouse_wheel_up""both", function()
    if data.togglePanel == true then
        scrollDown()
    end
end)

function scrollDown()
    if data.scrollPos.== data.scrollPos.m then return end
    data.scrollPos.data.scrollPos.k-1
    data.scrollPos.data.scrollPos.n-1
end

function scrollUp()
    if data.scrollPos.>= #skins then return end
    data.scrollPos.data.scrollPos.k+1
    data.scrollPos.data.scrollPos.n+1
end

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    psx psx sx/230/zoom

    cx,cy getCursorPosition()
    cx,cy cx*sxcy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return truecxcy
    else
        return false
    end
end

function drawScrollbar(tablexyheightm_k_)
    dxDrawRectangle(xy4heighttocolor(255175055))

    if #table > m_ then
        local scrollbarHeight height/#table

           if k_ == 1 then 
            scrollbarPos y
        elseif k_ 1 then 
            scrollbarPos = ((k_)*scrollbarHeight)+y
        end

        if #table <= m_ then 
            scrollbarHeight height
        end

        dxDrawRectangle(xscrollbarPos4scrollbarHeight*(m_-1), tocolor(2551750125))
    else
        dxDrawRectangle(xy4heighttocolor(2551750125))
    end
end

Podmie? t? linijk?:
setElementInterior(data.markerPos1)

na:
setElementInterior(data.markerPos0)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
Lajcior1, borsuk
Tagi: blip
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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