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

Skrypt na głosowanie na wybranego YouTubera


wuksowik

Rekomendowane odpowiedzi

Opublikowano

Witam czy mógłby ktoś mi dać/napisać skrypt na głosowanie na wybranego YouTubera np: wpisuje komendę /oddajglos i wyświetla się gui w którym jest parę nazw youtuberów klikasz na niego i wyświetla się na chacie gratulację oddałeś głos i drugi raz już nie będzie mógł głosować. Następnie po użyciu komendy /statusyt która będzie tylko dla administracji wyświetli się na chacie 

Yt1- ilość głosów

Yt2 - ilość głosów

Yt3- ilość głosów

Opublikowano

Sprawdź coś takiego, uprawnienia, które wymaga skrypt to

youtuberzy.sprawdz -> do sprawdzania punktów youtuberów
youtuberzy.* -> do wszystkich komend, tutaj akurat tylko do jednej, ale jakbyś chciał coś nowego dodać to możesz wykorzystać oddzielne uprawnienia :D

 

Wymagane przynajmniej skQuery

 

Skrypt:

 

variables:

	#Ustaw nazwy YouTuberów
	{youtuber.1.nazwa} = "Pierwszy YouTuber"
	{youtuber.2.nazwa} = "Drugi YouTuber"
	{youtuber.2.nazwa} = "Trzeci YouTuber"

	#Tu już nie ruszaj
	{oddanyglos.%player%} = false
	
	{youtuber.1.pkt} = 0
	{youtuber.2.pkt} = 0
	{youtuber.3.pkt} = 0

command /oddajglos [<integer>]:
	trigger:
		if {oddanyglos.%player%} is false:
			if arg 1 is not set:
				wait 1 tick
				open chest with 1 rows named "Oddaj glos" to player
				wait 1 tick
				format slot 0 of player with 1 of nether star named "%{youtuber.1.nazwa}%" to run "oddajglos 1"
				format slot 4 of player with 1 of nether star named "%{youtuber.2.nazwa}%" to run "oddajglos 2"
				format slot 8 of player with 1 of nether star named "%{youtuber.3.nazwa}%" to run "oddajglos 3"
			if arg 1 is 1:
				add 1 to {youtuber.1.pkt}
				set {oddanyglos.%player%} to true
				send "&6&oOddano glos na YouTubera &c&o%{youtuber.1.nazwa}%"
			if arg 1 is 2:
				add 1 to {youtuber.2.pkt}
				set {oddanyglos.%player%} to true
				send "&6&oOddano glos na YouTubera &c&o%{youtuber.2.nazwa}%"
			if arg 1 is 3:
				add 1 to {youtuber.3.pkt}
				set {oddanyglos.%player%} to true
				send "&6&oOddano glos na YouTubera &c&o%{youtuber.3.nazwa}%"
			if arg 1 isn't 1 or 2 or 3:
				send "&4&oBlad podczas oddawania glosu!"
				stop
		else:
			send "&4&oOddano juz glos!"

command /statusyt:
	trigger:
		if player has permission "youtuberzy.sprawdz" or "youtuberzy.*":
			wait 1 tick
			open chest with 1 rows named "Statystyki glosow" to player
			wait 1 tick
			format slot 0 of player with 1 of nether star named "%{youtuber.1.nazwa}%" with lore "Punkty %{youtuber.1.pkt}%" to be unstealable
			format slot 4 of player with 1 of nether star named "%{youtuber.2.nazwa}%" with lore "Punkty %{youtuber.2.pkt}%" to be unstealable
			format slot 8 of player with 1 of nether star named "%{youtuber.3.nazwa}%" with lore "Punkty %{youtuber.3.pkt}%" to be unstealable
		else:
			send "&4&oBrak uprawnien!"
			stop

Trochę pokombinowałem ze statusem, może będzie działać, jak nie to daj błędy.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...