Skocz do zawartości
  • 0

Automatyczna ranga YT


Scobyi

Pytanie

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 minuty temu, Scobyi napisał:

Cześć, szukam skryptu który daje automatycznie youtubera. Ze jak wpiszesz /yt i link do trailera  | Chciałbym coś podobnego jak na Dragon-Survival.EU lub ProStorm.EU wersja 1.16

Z góry dziękuje   

command /yt <text>:
	usage: Podaj link
	trigger:
		execute console command "komenda do nadania rangi"

Musisz sobie tylko ustawić komendę do nadania rangi.

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306021
Udostępnij na innych stronach

  • 0
58 minut temu, Glitchtrap napisał:


command /yt <text>:
	usage: Podaj link
	trigger:
		execute console command "komenda do nadania rangi"

Musisz sobie tylko ustawić komendę do nadania rangi.

tylko że to nie sprawdza czy to link i czy jest tam ip wystarczy ze napiszesz /yt adad i ci daje range :/

 

58 minut temu, Glitchtrap napisał:


command /yt <text>:
	usage: Podaj link
	trigger:
		execute console command "komenda do nadania rangi"

Musisz sobie tylko ustawić komendę do nadania rangi.

naprawisz to plz

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306022
Udostępnij na innych stronach

  • 0
W dniu 26.06.2021 o 23:26, siemaxdexd napisał:

zrób to przez pl bo skrypt nie bardzo

 

a znasz jakiś?

 

W dniu 27.06.2021 o 14:52, CoFFeIN04 napisał:

Jakaś walidacja, podstawowa



if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/"

 

a dasz cały skrypt czy coś plz

 

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306214
Udostępnij na innych stronach

  • 0
command /yt [<text>]:
    permission: core.yt
    permission message: &cNie masz uprawnien! &4(core.yt)
    trigger:
        if arg 1 isn't set:
            send "&8> &ePoprawne uzycie komendy: &6/yt (link do traileru)" to sender
        else:
            if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/":
                execute console command " --- USTAW KOMENDE DO NADANIA RANGI --- "
                send "&8> &ePoprawnie nadano range &8(&4You&fTuber&8)" to player
                broadcast "&8> &eGracz &6%player% &eodebral range &4You&fTuber &eza wstawienie na swoj kanal traileru! Odbierz range uzywajac komendy &6/yt (link do traileru)"
                loop all players:
                    if loop-player has permission "core.yttrailer":
                        send "&8> &eGracz &6%player% &ewstawil na swoj kanal trailer! &6%arg-1%" to loop-player
                    else:
                        stop
              else:
                send "&8> &eLink do twojego trailera jest &6bledny&e!" to player



Prosze powinno dzialac

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306287
Udostępnij na innych stronach

  • 0
W dniu 28.06.2021 o 13:01, Scobyi napisał:

a dasz cały skrypt czy coś plz

 

Godzinę temu, oponeq napisał:

command /yt [<text>]:
    permission: core.yt
    permission message: &cNie masz uprawnien! &4(core.yt)
    trigger:
        if arg 1 isn't set:
            send "&8> &ePoprawne uzycie komendy: &6/yt (link do traileru)" to sender
        else:
            if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/":
                execute console command " --- USTAW KOMENDE DO NADANIA RANGI --- "
                send "&8> &ePoprawnie nadano range &8(&4You&fTuber&8)" to player
                broadcast "&8> &eGracz &6%player% &eodebral range &4You&fTuber &eza wstawienie na swoj kanal traileru! Odbierz range uzywajac komendy &6/yt (link do traileru)"
                loop all players:
                    if loop-player has permission "core.yttrailer":
                        send "&8> &eGracz &6%player% &ewstawil na swoj kanal trailer! &6%arg-1%" to loop-player
                    else:
                        stop
              else:
                send "&8> &eLink do twojego trailera jest &6bledny&e!" to player
data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==



Prosze powinno dzialac

Skrypt napisany przez @oponeq jest trochę długi, a można go bardzo łatwo skrócić.
Dlatego napisałem skróconą wersję dla @Scobyi

command /yt <text>:
	usage: &8> &ePoprawne uzycie komendy: &6/yt (link do traileru)
	permission: core.yt
	permission message: &cNie masz uprawnien! &4(core.yt)
	trigger:
		if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/":
			execute console command " --- USTAW KOMENDE DO NADANIA RANGI --- "
			send "&8> &ePoprawnie nadano range &8(&4You&fTuber&8)"
			send "&8> &eGracz &6%player% &eodebral range &4You&fTuber &eza wstawienie na swoj kanal traileru! Odbierz range uzywajac komendy &6/yt (link do traileru)" to all player
			send "&8> &eGracz &6%player% &ewstawil na swoj kanal trailer! &6%arg-1%" to all players where [input has permission "core.yttrailer"]
			stop
		send "&8> &eLink do twojego trailera jest &6bledny&e!" to player

Jedyny problem tego skryptu jest taki, że nie sprawdza on czy jest ip w tytule filmu i w opisie. Jeżeli chciałbyś coś takiego uzyskać, to poszukaj api youtube do skripta/javy to mógłbym spróbować coś zrobić, ale nic nie obiecuję. 

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306291
Udostępnij na innych stronach

  • 0
Cytat

command /yt [<text>]:     permission: core.yt     permission message: &cNie masz uprawnien! &4(core.yt)     trigger:         if arg 1 isn't set:             send "&8> &ePoprawne uzycie komendy: &6/yt (link do traileru)" to sender         else:             if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/":                 execute console command " --- USTAW KOMENDE DO NADANIA RANGI --- "                 send "&8> &ePoprawnie nadano range &8(&4You&fTuber&8)" to player                 broadcast "&8> &eGracz &6%player% &eodebral range &4You&fTuber &eza wstawienie na swoj kanal traileru! Odbierz range uzywajac komendy &6/yt (link do traileru)"                 loop all players:                     if loop-player has permission "core.yttrailer":                         send "&8> &eGracz &6%player% &ewstawil na swoj kanal trailer! &6%arg-1%" to loop-player                     else:                         stop               else:                 send "&8> &eLink do twojego trailera jest &6bledny&e!" to player

dajesz link do linka dodajesz ggg i free ranga ale ja ci dam + za starania :D

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306362
Udostępnij na innych stronach

  • 0

@Scobyi ten skrypt tworzy ci folder w plugins o nazwie youtube, a w nim tworzy plik YT-check.yml.

variables:
	{ytlink::%player%} = false
on script load:
	load yaml "plugins/youtube/YT-check.yml" as "yt"
command /yt [<string>]:
	permission: yt.link
	permission message: &cWysłałeś już link do weryfikacji!
	trigger:
		if arg is not set:
			send "&cPoprawne użycie&8: &7/yt <link>"
			stop
		else:
	    	if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/":
				if {ytlink::%player%} is not true:
					set skript-yaml value "%name of player%.ytlink" from "yt" to arg-1
					save yaml "yt"
					send "&aPoprawnie wysłano link do weryfikacji!"
					set {ytlink::%player%} to true
					send "&aGracz %player% wysłał link do weryfikacji!" to ops
				else:
					send "&4Wysyłałeś już link do weryfikacji"
			else:
				send "&cTo nie jest link do filmu z serwera!"


command /yt-nadaj [<player>]:
	permission: yt.check.admin
	permission message: &cBrak permissi!
	trigger:
		if arg is not set:
			send "&cPoprawne użycie&8: &7/yt-nadaj <gracz>"
		else:
			if arg is not player:
				send "&cTo obecnie nie jest gracz tego serwera!"
			else:
				execute console command "lp user %arg% parent add youtube"
				send "&aPomyślnie nadano rangę!"

Każdy, kto dołącza na serwer może wysłać link  /yt <link> , ale należy wcześniej wszystkim nadać permissię najlepiej dla rangi default:  yt.link 

Jak to działa? Po prostu po napisaniu komendy przez gracza link, który poda zapisuje się razem z jego nickiem w pliku YT-check.yml i po prostu jeśli faktycznie dana osoba nagrała odcinek z serwera i chce dostać rangę, to wchodzisz sobie tam i sprawdzasz czy faktycznie jest to reklama serwera.

Komenda  /yt-nadaj <gracz>  nadaje rangę  youtube  danemu graczu. Permissia do tego, to  yt.chech.admin 

Skrypt nie jest w 100% mój! Ale dorobiłem kilka rzeczy.
Jeśli coś nie będzie działać, to mi napisz ;).

Musisz pobrać dodatkowo plugin: https://www.spigotmc.org/resources/skript-yaml.49829/

Edytowane przez hbrt
Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306389
Udostępnij na innych stronach

  • 0

ok @Scobyi sorki, że tak długo, ale wiesz wakacje...
Sprawdziłem to i okazało się, że jest tam trochę spacji, a ja używam zazwyczaj tabulatorów
wystarczy, że to wkleisz zamiast tamtego pliku:
 

variables:
	{ytlink::%player%} = false
on script load:
	load yaml "plugins/youtube/YT-check.yml" as "yt"
command /yt [<string>]:
	permission: yt.link
	permission message: &cWysłałeś już link do weryfikacji!
	trigger:
		if arg is not set:
			send "&cPoprawne użycie&8: &7/yt <link>"
			stop
		else:
			if arg contains "https://www.youtube.com/watch?v=" or "https://youtu.be/":
				if {ytlink::%player%} is not true:
					set skript-yaml value "%name of player%.ytlink" from "yt" to arg-1
					save yaml "yt"
					send "&aPoprawnie wysłano link do weryfikacji!"
					set {ytlink::%player%} to true
					send "&aGracz %player% wysłał link do weryfikacji!" to ops
				else:
					send "&4Wysyłałeś już link do weryfikacji"
			else:
				send "&cTo nie jest link do filmu z serwera!"


command /yt-nadaj [<player>]:
	permission: yt.check.admin
	permission message: &cBrak permissi!
	trigger:
		if arg is not set:
			send "&cPoprawne użycie&8: &7/yt-nadaj <gracz>"
		else:
			if arg is not player:
				send "&cTo obecnie nie jest gracz tego serwera!"
			else:
				execute console command "lp user %arg% parent add youtube"
				send "&aPomyślnie nadano rangę!"

Jeżeli dalej będą problemy, to sprawdź czy na pewno masz wszystkie potrzebne pluginy, w razie czego także sprawdzę skrypt

Odnośnik do komentarza
https://skript.pl/temat/49265-automatyczna-ranga-yt/#findComment-306612
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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