Pasterbiner123321

Untitled

Jul 2nd, 2024
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.73 KB | None | 0 0
  1. function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey)
  2.     local healthIncrease = 250
  3.     local maxUses = 10
  4.     local usesStorage = 894400  -- Unikalne ID pamięci do śledzenia liczby użyć
  5.  
  6.     -- Sprawdź, czy gracz przekroczył maksymalną liczbę użyć
  7.     local currentUses = player:getStorageValue(usesStorage) or 0
  8.     if currentUses >= maxUses then
  9.         player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You have reached the maximum number of uses for this item.")
  10.         return true
  11.     end
  12.  
  13.     -- Pobierz bazową wartość maksymalnego zdrowia gracza z bazy danych
  14.     local baseHealth = player:getDataBaseMaxHealth()  -- Zamień na odpowiednią funkcję pobierającą bazową wartość zdrowia z bazy danych
  15.     if not baseHealth then
  16.         -- Jeśli nie ma wartości bazowej w bazie danych, ustaw bieżącą maksymalną wartość zdrowia jako bazową
  17.         baseHealth = player:getMaxHealth()
  18.         player:setDataBaseMaxHealth(baseHealth)  -- Zamień na odpowiednią funkcję zapisującą bazową wartość zdrowia do bazy danych
  19.     end
  20.  
  21.     -- Dodaj stałe zwiększenie zdrowia względem bazowej wartości zdrowia
  22.     local newMaxHealth = baseHealth + (currentUses + 1) * healthIncrease
  23.     player:setMaxHealth(newMaxHealth)
  24.     player:addHealth(healthIncrease)  -- Dodatkowo przywróć zdrowie, jeśli bieżące zdrowie jest poniżej nowej maksymalnej wartości
  25.  
  26.     -- Zwiększ licznik użyć przedmiotu
  27.     player:setStorageValue(usesStorage, currentUses + 1)
  28.  
  29.     player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Your maximum health has been permanently increased by " .. healthIncrease .. " points.")
  30.    
  31.     item:remove(1)  -- Usuń przedmiot po użyciu
  32.  
  33.     return true
  34. end
  35.  
Advertisement
Add Comment
Please, Sign In to add comment