View difference between Paste ID: wvayCuDC and qEDEcNi6
SHOW: | | - or go back to the newest paste.
1
local przyciski = script.Parent.Przyciski
2
local zakupy = script.Parent.Zakupy
3
 
4
local magazyn = {}
5
 
6
local function ukryjPrzycisk(przycisk)
7
    przycisk.CanTouch = false
8
    przycisk.Transparency = 1
9
    przycisk.Tablica.Enabled = false
10
end
11
 
12
local function odkryjPrzycisk(przycisk)
13
    przycisk.CanTouch = true
14
    przycisk.Transparency = 0
15
    przycisk.Tablica.Enabled = true
16
end
17
 
18
local function nowyPrzycisk(przycisk)
19
    local zakup
20
    local nazwa = przycisk.Name
21
 
22
    if zakupy:FindFirstChild(nazwa) then
23
        zakup = zakupy[nazwa]
24
        magazyn[nazwa] = zakup:Clone()
25
        zakup:Destroy()
26
    else
27
        warn("Brakuje zakupu: " .. nazwa)
28
    end
29
 
30
    if not (nazwa == "1") then
31
        ukryjPrzycisk(przycisk)
32
    end
33
 
34
    przycisk.Touched:Connect(function(hit)
35
        local player = game.Players:FindFirstChild(hit.Parent.Name)
36
 
37
        if player then          
38
 
39
            local zakup = magazyn[nazwa]
40
           
41
            if zakup then
42
                zakup.Parent = zakupy
43
            end
44
 
45
            for i, element in pairs(przycisk:GetChildren()) do
46
                if element.Name == "Kolejny" then
47
 
48
                    local przyciskDoOdkrycia = przyciski:FindFirstChild(element.Value)
49
 
50
                    if przyciskDoOdkrycia then
51
                        odkryjPrzycisk(przyciskDoOdkrycia)
52
                    else
53
                        warn("Brakuje przycisku: " .. element.Value)
54
                    end
55
 
56
                end
57
            end
58
 
59
            przycisk:Destroy()
60
 
61
        end
62
    end)
63
end
64
 
65
 
66
game.Players.PlayerAdded:Connect(function(gracz)
67
    for i, przycisk in pairs(przyciski:GetChildren()) do
68
        nowyPrzycisk(przycisk)
69
    end
70
end)