Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TuT] Funkcja pc_get_remaining_time()


Omnipotens

Rekomendowane odpowiedzi

Opublikowano

Tak, wiem. Słabe, nieoptymalne, stare, mieliście to już dawno itd, itp. Napisane w minutę żeby zbić procenty.

 

Funkcja zwraca ile czasu jest ważny jeszcze qf. Może znaleźć zastosowanie np. w quescie na biologa żeby wypisać za ile godzin można oddać biologowi przedmiot.

 

function pc_get_remaining_time(typ, qf) -- np. pc_get_remaining_time(1, abc) 
	if typ == 0 then -- sekundy
		if get_time() < pc.getqf(qf) then 
			local sec = pc.getqf(qf)-get_time()
			return sec
		else
			return 0 -- obecny czas jest większy od qf = czas qf'a przeminął
		end
	elseif typ == 1 then -- minuty
		if get_time() < pc.getqf(qf) then
			local min = math.ceil((pc.getqf(qf)-get_time())/60)
			return min
		else
			return 0 -- obecny czas jest większy od qf = czas qf'a przeminął
		end
	elseif typ == 2 then -- godziny
		if get_time() < pc.getqf(qf) then
			local godz = math.ceil((pc.getqf(qf)-get_time())/3600)
			return godz
		else
			return 0 -- obecny czas jest większy od qf = czas qf'a przeminął
		end
	end
end

 

 

....

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...