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

Wysłany: 2016-08-02, 15:55


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

Witam mo?e kto? mi pom?c przerobi? t? przebieralnie chodzi mi o to ?eby gracz w acl Premium m?g? bra? skiny premium
local sx,sy guiGetScreenSize()

-- Wyb?r skina
local m3 createMarker(204.63,-159.53,1000.52-1"cylinder"223,214,255,140)
setElementInterior(m314)
setElementDimension(m35)
local ped createPed(12207.74, -98.361005.26180)
setElementInterior(ped14)
setElementDimension(ped5)

-- Ustawienia
local skiny_premium = {5,18}
local skiny_meskie = {0,1,6,7,19,20,21,22,23,24,25,28,29,32,33,34,36,43,44,45,46,47,49,52,58,59,61,66,72,78,79,80,81,82,83,84,95,96,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,120,122,123,124,133,134,136,137,142,143,144,146,147,155,158,160,163,164,165,167,170,173,174,175,176,177,179,184,185,186,187,188,189,202,203,204,210,217,220,223,228,229,236,240,241,242,247,248,249,250,252,253,255,260,262,264,269,270,271,272,290,291,292,293,294,295,296,297,299,300,303,306,307,308,311}
local skiny_kobiece = {12,13,31,38,39,40,41,53,55,88,91,93,135,138,139,140,145,148,150,169,192,193,197,198,201,205,211,216,219,233,257}

-- GUI
local sp = {}
sp.pr_okno guiCreateWindow(990/1280*sx200/720*sy270/1280*sx447/720*sy"Wybierz skin"false)
guiWindowSetMovable(sp.pr_oknofalse)
guiWindowSetSizable(sp.pr_oknotrue)
guiSetVisible(sp.pr_oknofalse)
guiSetAlpha(sp.pr_okno0.9)

sp.pr_grid guiCreateGridList(12/1280*sx36/720*sy248/1280*sx389/720*syfalsesp.pr_okno)
guiGridListSetSortingEnabled(sp.pr_gridfalse)
guiGridListAddColumn(sp.pr_grid"SKIN"0.9)

-- Ustawienia2
function przebieralniaStart()
    guiGridListClear(sp.pr_grid)

    local row guiGridListAddRow(sp.pr_grid)
    guiGridListSetItemText(sp.pr_gridrow1"Skiny m?skie"truefalse)
    for i,v in ipairs(skiny_meskie) do
        local row guiGridListAddRow(sp.pr_grid)
        guiGridListSetItemText(sp.pr_gridrow1vfalsefalse)
    end

    local row guiGridListAddRow(sp.pr_grid)
    guiGridListSetItemText(sp.pr_gridrow1"Skiny kobiece"truefalse)
    for i,v in ipairs(skiny_kobiece) do
        local row guiGridListAddRow(sp.pr_grid)
        guiGridListSetItemText(sp.pr_gridrow1vfalsefalse)
    end
    
    local row guiGridListAddRow(sp.pr_grid)
    guiGridListSetItemText(sp.pr_gridrow1"Skiny premium"truefalse)
    for i,v in ipairs(skiny_premium) do
        local row guiGridListAddRow(sp.pr_grid)
        guiGridListSetItemText(sp.pr_gridrow1vfalsefalse)
        guiGridListSetItemData(sp.pr_gridrow1"gracz_premium")
        guiGridListSetItemColor(sp.pr_gridrow12552550)
    end
end

-- Sprawdzanie
addEventHandler("onClientGUIClick"sp.pr_grid, function()
    local selectedRowselectedCol guiGridListGetSelectedItem(sp.pr_grid)
    if not selectedRow or selectedCol ~= 1 then return end
    local premium guiGridListGetItemData(sp.pr_gridselectedRowselectedCol)
    if premium and getElementData(localPlayer"gracz_premium") ~= 1 then
        outputChatBox("* Ten skin jest dla graczy PREMIUM.")
        return
    end
    local model guiGridListGetItemText(sp.pr_gridselectedRowselectedCol)
    if not model then return end
    triggerServerEvent("changeSkin"localPlayertonumber(model))
end)

-- Ustawienia 2
addEventHandler("onClientMarkerHit"m3, function(el,md)
    if el ~= localPlayer then return end
    if guiGetVisible(sp.pr_okno) == false then
        --[[if getPlayerName(el) ~= "Split" then
            outputChatBox("* Przebieralnia w trakcie poprawek"el)
            return
        end]]
        przebieralniaStart()
        showCursor(truefalse)
        guiSetVisible(sp.pr_oknotrue)
    end
end)

-- Ustawienia 3
addEventHandler("onClientMarkerLeave"m3, function(elmd)
    if el ~= localPlayer then return end
    if guiGetVisible(sp.pr_okno) == true then
        showCursor(false)
        guiSetVisible(sp.pr_oknofalse)
    end
end)

Za pomoc :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 15:58


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

  if premium and getElementData(localPlayer"gracz_premium") ~= 1 then

Zr?b, aby gracz po zalogowaniu mia? ustawian? elementdate "gracz_premium" na 1
setElementData(gracz,"gracz_premium",1)


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 16:08


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

"AteX" napisał/a:

  if premium and getElementData(localPlayer"gracz_premium") ~= 1 then

Zr?b, aby gracz po zalogowaniu mia? ustawian? elementdate "gracz_premium" na 1
setElementData(gracz,"gracz_premium",1)

a tak bardziej dok?adniej?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 16:20


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerLogin


Więcej informacji znajdziesz w Wikipedii MTA:

isObjectInACLGroup

I je?eli gracz jest w acl premium to nadaje mu element date.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 16:33


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

Dalej nie wiem jak to zrobi? (zielony troch? jestem)

Podpis



Kontakt
Discord: STOPseba#7603
STOPseba na fejsie
Messenger


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 16:41


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

To przynajmniej spr?buj to zrobi?, m?wi?c "nie wiem jak" nigdy si? tego nie nauczysz. Masz przyk?ady na wiki, ja ju? te? poda?em co trzeba wykorzysta?. To jest dzia? od pomagania, je?eli b?dzie co? ?le to kto? pomo?e.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-02, 17:56


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

Dobra dzi?ki
Lock

Podpis



Kontakt
Discord: STOPseba#7603
STOPseba na fejsie
Messenger


Postaw piwo autorowi tego posta
 

 
Tagi: przebieralnia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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