View difference between Paste ID: mNKUp0rp and ZpEifzyN
SHOW: | | - or go back to the newest paste.
1
-- Zjeżdżamy do funkcji updateDamage i szykamy pętli 			
2
for i, item in pairs(drop:GetChildren()) do
3
					-- Sprawdzenie, czy nazwa elementu to "Reward"
4
					if item.Name == "Reward" then
5
						-- Wywołanie zdalnej funkcji 'Bank', przekazując wartość nagrody i
6
						-- ilość nagród do dodania do konta gracza
7
						remotes.Bank:FireServer("+", item.Value, item.Amount.Value)
8
						
9
						
10
					end
11
				end
12
-- ====================================Tu zaczyna się nowy kod========================================
13
				local lucky = false -- przygotowujemy się do UX
14
				local reward = 0
15
				local random = math.random(1,100)
16
				local loot = require(drops.Loot)
17
				local name = drop.Name
18
				local shardDrop = loot.drop
19
				for i, v in pairs(shardDrop) do
20
					if name == i then
21
						if v.chance >= random then
22
							reward = v.reward
23
							remotes.Shards:FireServer(reward)
24
							lucky = true -- przygotowanie do UX
25
-- po zapisaniu poniższej linii szukamy funkcji destroyDrop i dopisujemy do niej takie same parametry (lucky, reward) jak w tym nawiasie
26
							destroyDrop(drop, lucky, reward) 
27
							break
28
						else
29
							destroyDrop(drop)
30
						end
31
					end
32
				end
33
-- ====================================Tu kończy się nowy kod========================================
34
				--	usuwamy poniższą linijkę
35
				destroyDrop(drop)