Skocz do zawartości

Roulette - Automatyczna ruletka (losowanie)


Rekomendowane odpowiedzi

 Witajcie!
napisałem skrypt na automatyczne losowanie

Komendy:
/losowanie- Otwieranie GUI z losowaniem tylko w v1!

Permisja aby użyć:
roulette.use

Nagrody określany w opcjach "nagrody:"
rozdzielamy je między sobą słowem "and"
np: lava bucket and netherite chestplate and golden apple

Opcji "bloki" nie zmieniajcie chyba że wiecie co robicie jest to wypełnienie tła losowania kolorowymi szybkami

Wymagane Addony:
Brak

Skrypt będzie rozwijany narazie publikuję jego podstawową wersję ponieważ ogromna ilość graczy pyta ostatnio o takie rozwiązanie w skript

ChangeLog:
Wersja 1.1 zawiera:
 

Spoiler

-Skrzynie o nazwie podanej w opcjach która może postawić tylko admin!
-Klucz do skrzyni o nazwie podaje w opcjach
-Wiadomość gratulującą wygranej wraz z nazwą przedmiotu!



Wersja 1.3 zawiera:

Spoiler

(To co 1.1 oraz niepublikowana 1.2)
-rodzaj skrzyni nagród jest określany w opcjach
-rodzaj klucza jest określany w opcjach
-dodano procentowe szanse na lepsza nagrode!
- dodano więcej opcji nagród o wyższych tier'ach ponieważ
skript gubi się w listowaniu przedmiotów które posiadają dużą ilość NBT
(za wszelką pomoc w optymalizacji tego będę wdzięczny)
-dodano komendę /roulette "givechest/givekey" [<player>] [<number>]
-dodano ustawianie permisji do komendy/stawiania skrzyni nagród w opcjach

Wersja 1.4 zawiera:

Spoiler

-Zoptymalizowano spaghetti zwane kodem ruletki
- Dodano nagrody legendarne jako liste nagród a nie opcje
- zabezpieczono przed użyciem chest_type bloków które nie pamiętają ustawionej nazwy



Wielka Aktualizacja Roulette 1.5
Od teraz każdy blok może być skrzynią nagród
Dodano opcje spawnowania partiklesów wokół skrzynki
Dodano opcje hologramu który spawnuje się nad skrzynką!
Dodano liste skrzynek pod komedną /roulette list
Dodano możliwość teleportacji do skrzynki przy kliknięciu na skrzynke z listy!
Nie są wymagane żadne Addony! Hologramy są spawnowane na zasadzie komendy summon armor stand i usuwane gdy skrzynka zostanie usunięta

Roulette in inventory v.1.0:
(09.01.2023)

To oddzielny skrypt (jedna z opcji wykorzystania ruletki która wyklucza inną)!
Wersja skryptu oparta na Roulette v1.3

Czym to się różni od Roulette?
Gracze mogą posiadać skrzynke w inventory
Skrzynke otwieramy klikając prawym gdy mamy ją w łapce
Otwarcie skrzynki wymaga klucza oraz (opcjonalnie) permisjii
Aby wyłączyć permisje wpisz w opcje "use_permissin:" wartość  "no"
(domyślnie wartość "yes" oraz permisja "roulette.use" )


Roulette v.1.5:




Roulette in Inventory v 1.1:




Stare kody:

 


 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/
Udostępnij na innych stronach

Aktualizacja 1.3 ! Oraz Nowa oddzielna wersja ruletki!

Wersja 1.3 zawiera:
(To co 1.1 oraz niepublikowana 1.2)
-rodzaj skrzyni nagród jest określany w opcjach
-rodzaj klucza jest określany w opcjach
-dodano procentowe szanse na lepsza nagrode!
- dodano więcej opcji nagród o wyższych tier'ach ponieważ
skript gubi się w listowaniu przedmiotów które posiadają dużą ilość NBT
(za wszelką pomoc w optymalizacji tego będę wdzięczny)
-dodano komendę /roulette "givechest/givekey" [<player>] [<number>]
-dodano ustawianie permisji do komendy/stawiania skrzyni nagród w opcjach


Roulette in inventory V 1.0:
(09.01.2023)

To oddzielny skrypt (jedna z opcji wykorzystania ruletki która wyklucza inną)!
Wersja skryptu oparta na Roulette v1.3

Czym to się różni od Roulette?
Gracze mogą posiadać skrzynke w inventory
Skrzynke otwieramy klikając prawym gdy mamy ją w łapce
Otwarcie skrzynki wymaga klucza oraz (opcjonalnie) permisjii
Aby wyłączyć permisje wpisz w opcje "use_permissin:" wartość  "no"
(domyślnie wartość "yes" oraz permisja "roulette.use" )

Glicz

Poprawiam formatowanie na ciemnym stylu.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-328896
Udostępnij na innych stronach

V 1.3:

Spoiler
    set slot 10 of {_gui} to random element out of {bloki::*}
    set slot 11 of {_gui} to random element out of {nagrody::*}
    set slot 12 of {_gui} to random element out of {bloki::*}
    set slot 13 of {_gui} to random element out of {nagrody::*}
    set slot 14 of {_gui} to random element out of {bloki::*}
    set slot 15 of {_gui} to random element out of {nagrody::*}
    set slot 16 of {_gui} to random element out of {bloki::*}
    open {_gui} to {_p}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {nagrody::*}
    set slot 11 of {_gui} to random element out of {bloki::*}
    set slot 12 of {_gui} to random element out of {nagrody::*}
    set slot 13 of {_gui} to random element out of {bloki::*}
    set slot 14 of {_gui} to random element out of {nagrody::*}
    set slot 15 of {_gui} to random element out of {bloki::*}
    set slot 16 of {_gui} to random element out of {nagrody::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {bloki::*}
    set slot 11 of {_gui} to random element out of {nagrody::*}
    set slot 12 of {_gui} to random element out of {bloki::*}
    set slot 13 of {_gui} to random element out of {nagrody::*}
    set slot 14 of {_gui} to random element out of {bloki::*}
    set slot 15 of {_gui} to random element out of {nagrody::*}
    set slot 16 of {_gui} to random element out of {bloki::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {nagrody::*}
    set slot 11 of {_gui} to random element out of {bloki::*}
    set slot 12 of {_gui} to random element out of {nagrody::*}
    set slot 13 of {_gui} to random element out of {bloki::*}
    set slot 14 of {_gui} to random element out of {nagrody::*}
    set slot 15 of {_gui} to random element out of {bloki::*}
    set slot 16 of {_gui} to random element out of {nagrody::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {bloki::*}
    set slot 11 of {_gui} to random element out of {nagrody::*}
    set slot 12 of {_gui} to random element out of {bloki::*}
    set slot 13 of {_gui} to random element out of {nagrody::*}
    set slot 14 of {_gui} to random element out of {bloki::*}
    set slot 15 of {_gui} to random element out of {nagrody::*}
    set slot 16 of {_gui} to random element out of {bloki::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {nagrody::*}
    set slot 11 of {_gui} to random element out of {bloki::*}
    set slot 12 of {_gui} to random element out of {nagrody::*}
    set slot 13 of {_gui} to random element out of {bloki::*}
    set slot 14 of {_gui} to random element out of {nagrody::*}
    set slot 15 of {_gui} to random element out of {bloki::*}
    set slot 16 of {_gui} to random element out of {nagrody::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {bloki::*}
    set slot 11 of {_gui} to random element out of {nagrody::*}
    set slot 12 of {_gui} to random element out of {bloki::*}
    set slot 13 of {_gui} to random element out of {nagrody::*}
    set slot 14 of {_gui} to random element out of {bloki::*}
    set slot 15 of {_gui} to random element out of {nagrody::*}
    set slot 16 of {_gui} to random element out of {bloki::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {nagrody::*}
    set slot 11 of {_gui} to random element out of {bloki::*}
    set slot 12 of {_gui} to random element out of {nagrody::*}
    set slot 13 of {_gui} to random element out of {bloki::*}
    set slot 14 of {_gui} to random element out of {nagrody::*}
    set slot 15 of {_gui} to random element out of {bloki::*}
    set slot 16 of {_gui} to random element out of {nagrody::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {bloki::*}
    set slot 11 of {_gui} to random element out of {nagrody::*}
    set slot 12 of {_gui} to random element out of {bloki::*}
    set slot 13 of {_gui} to random element out of {nagrody::*}
    set slot 14 of {_gui} to random element out of {bloki::*}
    set slot 15 of {_gui} to random element out of {nagrody::*}
    set slot 16 of {_gui} to random element out of {bloki::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {nagrody::*}
    set slot 11 of {_gui} to random element out of {bloki::*}
    set slot 12 of {_gui} to random element out of {nagrody::*}
    set slot 13 of {_gui} to random element out of {bloki::*}
    set slot 14 of {_gui} to random element out of {nagrody::*}
    set slot 15 of {_gui} to random element out of {bloki::*}
    set slot 16 of {_gui} to random element out of {nagrody::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {bloki::*}
    set slot 11 of {_gui} to random element out of {nagrody::*}
    set slot 12 of {_gui} to random element out of {bloki::*}
    set slot 13 of {_gui} to random element out of {nagrody::*}
    set slot 14 of {_gui} to random element out of {bloki::*}
    set slot 15 of {_gui} to random element out of {nagrody::*}
    set slot 16 of {_gui} to random element out of {bloki::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}
    set slot 10 of {_gui} to random element out of {nagrody::*}
    set slot 11 of {_gui} to random element out of {bloki::*}
    set slot 12 of {_gui} to random element out of {nagrody::*}
    set slot 13 of {_gui} to random element out of {bloki::*}
    set slot 14 of {_gui} to random element out of {nagrody::*}
    set slot 15 of {_gui} to random element out of {bloki::*}
    set slot 16 of {_gui} to random element out of {nagrody::*}
    wait 3 tick
    play sound "ui_button_click" to {_p}

 

Nie myślałeś o tym, by wsadzić to w pętle?

Cały czas powtarzający się kod, razi trochę w oczy.

2.
 

on inventory click:
    if name of event-inventory is {@gui_name}:
        cancel event
        if event-inventory is player's inventory:
            cancel event

Można zastąpić:

on inventory click:
	if inventory name of player's current inventory is {@gui_name}:
		cancel event

Te same działanie.

3.

on rightclick on {@chest_type}:
    if event-block is {@chest_type}:

nie potrzebny warunek.

if name of event-block is {@gui_name}:

Nie jestem pewny czy zostało to poprawione, ale po restarcie serwera blok utrzymuje swoją nazwę?

A i jeszcze jedna ważna sprawa. Napisałeś, że skrypt nie wymaga dodatków, być możliwe, ale wymaga Skript w wersji co najmniej 2.2 gdyż korzysta z funkcji. Warto by było to dopisać :)

 

Po za tym wszystkich nie mam zastrzeżeń. Skryptu na serwerze nie testowałem, jedynie sprawdziłem jak jest napisany. Jest w porządku, nie bierz krytyki do siebie, tylko postaraj się to poprawić (ewentualnie mnie poprawić jeżeli się mylę). Życzę dalszych sukcesów :) 

Pozdrawiam #Knugi

 

P.S Twój post wyżej, tekst jest w czarnym tle i brzydko to wygląda.

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-328975
Udostępnij na innych stronach

1 Racja loop nie myslalem o tym gdy pisałem ten skrypt "na zamówienie" w dziale zamówien :P
edit: w sumie może dlatego że początkowo chciałem żeby się to rozpędzało a potem zwalniało aż wkoncu ustawilem wszystkie wait na 3 tick i dałem sobie spokój
2 O kurcze Faktycznie szkoda że nie napisałeś tego >>>TUTAJ<<< gdy pytałem ale dziękuje że i tak finalnie podałeś odpowiedź (psst darmowa wygrana czeka :P)
3 Po to jest Chest Type i GUI Name aby określić czy skrzynia ma być Skrzynką Shulkerem Beczką czy czym aczkolwiek teraz mnie olśniło że :

on rightclick on {@chest_type}:
    if event-block is {@chest_type}:

to masło maślane i wystarczy samo :
 

on rightclick on {@chest_type}:



Aktualizacja Roulette v 1.4
Zoptymalizowano kod
Dodano Nagrody legendarne jako liste opcji a nie opcje
Zabezpieczono przed użyciem chest_type bloków które nie pamiętają ustawionej nazwy



Aktualizacja Roulette in Inventory v 1.4
Zoptymalizowano kod
Dodano nowe rzeczy z Roulette
 

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-328978
Udostępnij na innych stronach

  • 2 tygodnie później...

Wielka Aktualizacja 1.5
Od teraz każdy blok może być skrzynią nagród
Dodano opcje spawnowania partiklesów wokół skrzynki
Dodano opcje hologramu który spawnuje się nad skrzynką!
Dodano liste skrzynek pod komedną /roulette list
Dodano możliwość teleportacji do skrzynki przy kliknięciu na skrzynke z listy!
Nie są wymagane żadne Addony! Hologramy są spawnowane na zasadzie komendy summon armor stand i usuwane gdy skrzynka zostanie usunięta
 

Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329548
Udostępnij na innych stronach

7 godzin temu, Saanjuk napisał:

Wielka Aktualizacja 1.5
Od teraz każdy blok może być skrzynią nagród
Dodano opcje spawnowania partiklesów wokół skrzynki
Dodano opcje hologramu który spawnuje się nad skrzynką!
Dodano liste skrzynek pod komedną /roulette list
Dodano możliwość teleportacji do skrzynki przy kliknięciu na skrzynke z listy!
Nie są wymagane żadne Addony! Hologramy są spawnowane na zasadzie komendy summon armor stand i usuwane gdy skrzynka zostanie usunięta
 

Tylko 1 błąd: https://imgur.com/a/u3JNHhi

Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329551
Udostępnij na innych stronach

32 minuty temu, Saanjuk napisał:

Upewnij się że opcja gui_name jest wpisana w "" 

Jest na 100%.
Jeszcze jedna uwaga, albo może ja coś źle robiłem. Nie da się nic innego wylosować niż złoto lub diament. Nawet jak zmieniałem procenty. Nawet nie widać innych rzeczy podczas losowania. jak resetuje skrypt to tylko pierwsze losowanie widać inne itemy, ale nie da się ich wylosować

I coś się zbugowało. Nie ma skrzyni, a są particle...
I jeszcze napis został....

Edytowane przez TheDarkRexYT
Edycja x2
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329563
Udostępnij na innych stronach

Dodam zaraz bugfixa na początek komendy do awaryjnego usuwania napisu/partikli a w release będzie sprawdzanie czy jeżeli opcja holo jest true to czy nad wszystkimi skrzynkami jest hologram i od wrotnie czy pod każdym hologramem jest strzynka

Opowiedz prosze jak doszło do buga czy zmieniales coś po postawieniu juz jednej skrzynki itp


Wklej tutaj sekcje opcji z pliku sk który masz na serwerze (od # ============== Sekcja konfiguracji: =============== # do # ============== Sekcja funkcji: =============== #)

Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329565
Udostępnij na innych stronach

1 godzinę temu, Saanjuk napisał:

Dodam zaraz bugfixa na początek komendy do awaryjnego usuwania napisu/partikli a w release będzie sprawdzanie czy jeżeli opcja holo jest true to czy nad wszystkimi skrzynkami jest hologram i od wrotnie czy pod każdym hologramem jest strzynka

Opowiedz prosze jak doszło do buga czy zmieniales coś po postawieniu juz jednej skrzynki itp


Wklej tutaj sekcje opcji z pliku sk który masz na serwerze (od # ============== Sekcja konfiguracji: =============== # do # ============== Sekcja funkcji: =============== #)

W pliku nic nie zmieniałem, prócz szans na itemy. A bug powstał kiedy resetowałem serwer.
Nawet kiedy całkowicie usunąłem skrypt to napis został

Edytowane przez TheDarkRexYT
Edycja
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329569
Udostępnij na innych stronach

Aktualizacja 1.6 - HotFix + moje pomysły na które wpadłem po realese 1.5

Naprawiamy bugi (procentowe szanse sie nie ładowały bo grakowało "@" która daje odniesienie do opcji)
Dodano awaryjne komendy do usuwania hologramów i partilki (/rouletteop <delholo/delpart> - stojąc w miejscu w którym była skrzynka)
Dodano usuwanie skrzynek wraz z holo i partiklesami prosto z listy /roulette list

UWAGA!
Jeżeli nie działa wam usuwanie Hologramów i wypluwa na czacie coś w stylu "unknown command" musicie przerobić komendę kill w skrypcie: https://minecraft.fandom.com/wiki/Commands/kill
Wiem z doświadczenia że to że komenda zadziała u mnie i u innych 99 osób to nie znaczy że nie przyjdzie 100 osoba której komenda nie bd działać... Komenda kill żyje swoim życiem na różnyuch silnikach gry
Jezeli delholo nie zadziałą ustawcie i usuncie skrzynke powinna zabić stary napis


 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329570
Udostępnij na innych stronach

14 minut temu, Saanjuk napisał:

Aktualizacja 1.6 - HotFix + moje pomysły na które wpadłem po realese 1.5

Naprawiamy bugi (procentowe szanse sie nie ładowały bo grakowało "@" która daje odniesienie do opcji)
Dodano awaryjne komendy do usuwania hologramów i partilki (/rouletteop <delholo/delpart> - stojąc w miejscu w którym była skrzynka)
Dodano usuwanie skrzynek wraz z holo i partiklesami prosto z listy /roulette list

UWAGA!
Jeżeli nie działa wam usuwanie Hologramów i wypluwa na czacie coś w stylu "unknown command" musicie przerobić komendę kill w skrypcie: https://minecraft.fandom.com/wiki/Commands/kill
Wiem z doświadczenia że to że komenda zadziała u mnie i u innych 99 osób to nie znaczy że nie przyjdzie 100 osoba której komenda nie bd działać... Komenda kill żyje swoim życiem na różnyuch silnikach gry
Jezeli delholo nie zadziałą ustawcie i usuncie skrzynke powinna zabić stary napis


 

Wybacz... kolejne błędy znalazłem... Jak wylosowałem diamentową łopatę czy inne lepsze rzeczy to GUI się nie zamyka samo

Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329572
Udostępnij na innych stronach

poprawione w linku do kodu z postu wzyej

linijki 138 do 144:
 

	give slot 13 of {_gui}  to {_p}
	if name of slot 13 of {_gui} is set:
		send "&6&lGratulacje! &6Wygrałeś &6&l%name of slot 13 of {_gui}%" to {_p}
		stop
	send "&6&lGratulacje! &6Wygrałeś &6&l%slot 13 of {_gui}%" to {_p}
	wait 10 tick
	close {_p}'s inventory

na:
 

	give slot 13 of {_gui}  to {_p}
	if name of slot 13 of {_gui} is set:
		send "&6&lGratulacje! &6Wygrałeś &6&l%name of slot 13 of {_gui}%" to {_p}
	else:
		send "&6&lGratulacje! &6Wygrałeś &6&l%slot 13 of {_gui}%" to {_p}
	wait 10 tick
	close {_p}'s inventory



Znalazłem jescze jednego buga w linijkach 231-244 (kod poprawiony na code.skript.pl)

 

on break:
	loop {roulette::location::*}:
		if loop-value is location of event-block:
			if player has permission "{@perm_admin}":
				remove location of event-block from {roulette::location::*}
				if {@use_holograms} is true:
					set {_aloc} to location of event-block
					set {_aloc}'s y-pos to ({_aloc}'s y-pos +1)
					execute player command "/minecraft:kill @e[type=minecraft:armor_stand, name=""%{@gui_name}%"", x=%{_aloc}'s x-pos%,y=%{_aloc}'s y-pos%,z=%{_aloc}'s z-pos%, distance=..1]"
				stop
				if {@use_holograms} is false:
					send "Deleted %{@gui_name}%"
			send "&cYou are not authorized to destroy the roulette chest!"
			set event-block to air


Skrypt został opublikowany również w wersji angiellskiej:
https://www.spigotmc.org/resources/roulette.107669/

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329573
Udostępnij na innych stronach

Dodam jeszcze, że komenda /rouletteop delpart na usuwanie particli nie działa. W dwóch miejscach latają particle po poprzednich skrzyniach :/

Edit: Wybacz. Usunąłem je, ale za pomocą komendy /roulette list


Edit2: W którym miejscu można zwiększyć odrzut od skrzyni, jeżeli nie mamy klucza?

Edytowane przez TheDarkRexYT
Poprawka
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329583
Udostępnij na innych stronach

Pozwolę sobie zaproponować. aby w przyszłej aktualizacji skryptu była możliwość ustawienia konkretnego świata/światów w których skrzynia będzie stała.
Posiadam kilka światów na serwerze i we wszystkich, na tych samych koordynatach są particle. :)

Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329610
Udostępnij na innych stronach

Mały update fix bugów:
particle będą się pojawiały tylko w świecie w którym jest postawiona skrzynka
zmieniono sposób teleportacji gracza ponieważ jeżeli był w świecie innym niż jest skrzynka to tepało go na kordy skrzynki ale w jego aktualnym świecie
dodano opcje "push_speed" określającą jak daleko odpychać garcza
 

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/54137-roulette-automatyczna-ruletka-losowanie/#findComment-329662
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...