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

Kropka Rozdzielająca Liczbę w Queście


Rekomendowane odpowiedzi

Opublikowano

Cześć !

Dziś pokażę wam jak dodać kropkę, która rozdziela liczbę w queście.

Może się to przydać, np. do pokazania łącznej ceny przedmiotów.

 

1. Przechodzimy do quest_functions i dodajemy to:

dodaj_kropki

2. Przechodzimy do questlib.lua i dodajemy to:

function dodaj_kropki(suma)
	while true do  
		suma, k = string.gsub(suma, "^(-?%d+)(%d%d%d)", '%1.%2')
		if (k==0) then
			break
			end
		end
	return suma
end

3. W queście używamy tego w ten sposób:

syschat("[Informacja] Pomyślnie sprzedano Opla za cenę: ", dodaj_kropki(5000)," PLN")

Tak prezentuje się to w grze:

 

 

xAesA2p.png

 

 

Opublikowano


--[[
    @   numtomoney
    @ Mijago
    @descr
Formatiert zB 1234567 in 1.234.567.
--]]
function numtomoney(num)
    local num,out,x = tostring(num),'',0
    while string.len(num)-3 > 0 do
        out = string.gsub(num,'.-(%d%d%d)$','.%1')..out
        num = string.sub(num,0,string.len(num)-3)
    end
    return num..out
end

Parę lat temu ktoś na to wpadł, ale dzięki. Osobiście używam czegoś takiego przy wszystkich misjach, łatwiej odczytywać duże liczby.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...