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