Skocz do zawartości
  • 0

placeholder


DariuszGki

Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, Saanjuk napisał:

jeżeli posiadasz plugin: TAB by NEZNAMY możesz taką animacje bez problemu stworzyć w tym pluginie :
https://github.com/NEZNAMY/TAB/wiki/Animations

chodzi mi o to aby ten placeholder można było użyć wszędzie a nie tylko na tabie :/

Odnośnik do komentarza
https://skript.pl/temat/57992-placeholder/#findComment-344415
Udostępnij na innych stronach

  • 0
on load:
	while 1 = 1:
		set {animation.welcome} to "&aW&6ITAJ"
		wait 10 tick
		set {animation.welcome} to "&6W&aI&6TAJ"
		wait 10 tick
		set {animation.welcome} to "&6WI&aT&6AJ"
		wait 10 tick
		set {animation.welcome} to "&6WIT&aA&6J"
		wait 10 tick
		set {animation.welcome} to "&6WITA&aJ"
		wait 10 tick
on placeholderapi placeholder request for the prefix "sk":
    if the identifier is "welcome":
        set the result to {animation.welcome}

wymagany skript-placeholders oczywiście

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/57992-placeholder/#findComment-344422
Udostępnij na innych stronach

  • 0
21 minut temu, Saanjuk napisał:
on load:
	while 1 = 1:
		set {animation.welcome} to "&aW&6ITAJ"
		wait 10 tick
		set {animation.welcome} to "&6W&aI&6TAJ"
		wait 10 tick
		set {animation.welcome} to "&6WI&aT&6AJ"
		wait 10 tick
		set {animation.welcome} to "&6WIT&aA&6J"
		wait 10 tick
		set {animation.welcome} to "&6WITA&aJ"
		wait 10 tick
on placeholderapi placeholder request for the prefix "sk":
    if the identifier is "welcome":
        set the result to {animation.welcome}

wymagany skript-placeholders oczywiście

dziękuję!!!

Odnośnik do komentarza
https://skript.pl/temat/57992-placeholder/#findComment-344426
Udostępnij na innych stronach

  • 0
39 minut temu, Saanjuk napisał:
on load:
	while 1 = 1:
		set {animation.welcome} to "&aW&6ITAJ"
		wait 10 tick
		set {animation.welcome} to "&6W&aI&6TAJ"
		wait 10 tick
		set {animation.welcome} to "&6WI&aT&6AJ"
		wait 10 tick
		set {animation.welcome} to "&6WIT&aA&6J"
		wait 10 tick
		set {animation.welcome} to "&6WITA&aJ"
		wait 10 tick
on placeholderapi placeholder request for the prefix "sk":
    if the identifier is "welcome":
        set the result to {animation.welcome}

Ten kod jest niepoprawny, ponieważ każde przeładowanie skryptu będzie wiązało się z utworzeniem nowej pętli 'while', a taką pętlę można przerwać w Skript'cie tylko wewnątrz niej lub poprzez zrestartowanie serwera. W konsekwencji może powstać wiele pętli, które będą się na siebie nakładały swoim działaniem, co sprawi nieprzewidywalne ustawianie wartości zmiennej '{animation.welcome}'.

Rozwiązanie powinno więc korzystać z okresowo wykonującego się fragmentu kodu (ang. 'periodical'), co zapobiegnie powstaniu równolegle działającym pętlom 'while'.

every 10 ticks:
	set {_welcomeMessages::*} to "&aW&6ITAJ", "&6W&aI&6TAJ", "&6WI&aT&6AJ", "&6WIT&aA&6J" and "&6WITA&aJ"
	set {welcomeMessageIndex} to 1 if {welcomeMessageIndex} is not set
	set {animatedWelcomeMessage} to {_welcomeMessages::%{welcomeMessageIndex}%}
	if {welcomeMessageIndex} >= (size of {_welcomeMessages::*}):
		set {welcomeMessageIndex} to 1
	else:
		add 1 to {welcomeMessageIndex}
	
on placeholderapi placeholder request for prefix "sk":
	if identifier is "welcome":
		set result to {animatedWelcomeMessage}

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57992-placeholder/#findComment-344428
Udostępnij na innych stronach

  • 0
8 minut temu, Kormic napisał:

Ten kod jest niepoprawny, ponieważ każde przeładowanie skryptu będzie wiązało się z utworzeniem nowej pętli 'while', a taką pętlę można przerwać w Skript'cie tylko wewnątrz niej lub poprzez zrestartowanie serwera. W konsekwencji może powstać wiele pętli, które będą się na siebie nakładały swoim działaniem, co sprawi nieprzewidywalne ustawianie wartości zmiennej '{animation.welcome}'.

Rozwiązanie powinno więc korzystać z okresowo wykonującego się fragmentu kodu (ang. 'periodical'), co zapobiegnie powstaniu równolegle działającym pętlom 'while'.

every 10 ticks:
	set {_welcomeMessages::*} to "&aW&6ITAJ", "&6W&aI&6TAJ", "&6WI&aT&6AJ", "&6WIT&aA&6J" and "&6WITA&aJ"
	set {welcomeMessageIndex} to 1 if {welcomeMessageIndex} is not set
	set {animatedWelcomeMessage} to {_welcomeMessages::%{welcomeMessageIndex}%}
	if {welcomeMessageIndex} >= (size of {_welcomeMessages::*}):
		set {welcomeMessageIndex} to 1
	else:
		add 1 to {welcomeMessageIndex}
	
on placeholderapi placeholder request for prefix "sk":
	if identifier is "welcome":
		set result to {animatedWelcomeMessage}

Pozdrawiam.

okej, dziękuję za wyjaśnienie bo miałem ten problem gdy przeładowywałem skrypt

Odnośnik do komentarza
https://skript.pl/temat/57992-placeholder/#findComment-344429
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ę...