Skocz do zawartości
  • 0

Rozkopywanie na terenie wrogiej gildii


Pytanie

Witam, prosze o napisanie SK na to ze gdy gracz rozkopuje na terenie wrogiej gildii jakikolwiek klocek dostaje efekt "mining fatique" na 5sekund, chodzi o to by gracz nie mogl rozkopac bloku znajdujacego sie na terenie gildii jesli to nie jest jegogildia.

Edytowane przez xAxee
xAxee

Poprawiam formatowanie

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/42847-rozkopywanie-na-terenie-wrogiej-gildii/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
11 godzin temu, SkrytyZiomus napisał:

Witam, prosze o napisanie SK na to ze gdy gracz rozkopuje na terenie wrogiej gildii jakikolwiek klocek dostaje efekt "mining fatique" na 5sekund, chodzi o to by gracz nie mogl rozkopac bloku znajdujacego sie na terenie gildii jesli to nie jest jegogildia.

Proszę, oto skrypt. Wymagany dodatek FunnySkAddon oraz oczywiście FunnyGuilds.

on break:
	set {_guild} to guild at location of event-block
	{_guild} is set
	{_guild} is not player's guild
	player doesn't have mining fatigue
	apply potion of mining fatigue 1 to player for 5 seconds
	cancel event
	
on block damage:
	player has mining fatigue
	cancel event

Jeżeli nie zadziała, spróbuj na czacie wysłać zmienną {_guild} poprzez dodanie między linijkami 2 i 3 prostego send:

send "%{_t}%" to player

 

Edytowane przez xAxee
xAxee

Poprawiam formatowanie

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/42847-rozkopywanie-na-terenie-wrogiej-gildii/#findComment-268291
Udostępnij na innych stronach

  • 0
W dniu 15.11.2020 o 23:22, Kormic napisał:

Proszę, oto skrypt. Wymagany dodatek FunnySkAddon oraz oczywiście FunnyGuilds.


on break:
	set {_guild} to guild at location of event-block
	{_guild} is set
	{_guild} is not player's guild
	player doesn't have mining fatigue
	apply potion of mining fatigue 1 to player for 5 seconds
	cancel event
	
on block damage:
	player has mining fatigue
	cancel event

Jeżeli nie zadziała, spróbuj na czacie wysłać zmienną {_guild} poprzez dodanie między linijkami 2 i 3 prostego send:


send "%{_t}%" to player

 

Zrobilem tak i dziala bo pisze wiadomosc aczkolwiek nie daje efektu;/

on break:
	set {_g} to guild at location of event-block
	if {_g} is set:
		if {_g} is not player's guild:
			apply potion of mining fatigue 1 to player for 10 seconds
			send "444444" to player

 

Odnośnik do komentarza
https://skript.pl/temat/42847-rozkopywanie-na-terenie-wrogiej-gildii/#findComment-268871
Udostępnij na innych stronach

  • 0
8 godzin temu, SkrytyZiomus napisał:

Zrobilem tak i dziala bo pisze wiadomosc aczkolwiek nie daje efektu;/

Zrobiłem prostą komendę i efekt nakładania mikstury jak najbardziej działa.

command /test:
	trigger:
		apply potion of mining fatigue 1 to player for 10 seconds

Spróbuj również z tą prostą komendą. Sprawdź czy efekt jest nakładany.

Mogę wiedzieć, którą wersję Skripta posiadasz? Również przyda się informacja nt. wersji serwera i silnika serwera oraz opcjonalnie posiadanych dodatków do Skripta.

EDIT:

Podaj również wersję FunnyGuilds.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/42847-rozkopywanie-na-terenie-wrogiej-gildii/#findComment-268940
Udostępnij na innych stronach

  • 0
W dniu 18.11.2020 o 23:27, Kormic napisał:

Zrobiłem prostą komendę i efekt nakładania mikstury jak najbardziej działa.



command /test:
	trigger:
		apply potion of mining fatigue 1 to player for 10 seconds

Spróbuj również z tą prostą komendą. Sprawdź czy efekt jest nakładany.

Mogę wiedzieć, którą wersję Skripta posiadasz? Również przyda się informacja nt. wersji serwera i silnika serwera oraz opcjonalnie posiadanych dodatków do Skripta.

EDIT:

Podaj również wersję FunnyGuilds.

spigot 1.8.8, fg 4.7.0 posiadam dodatki: tuske, morkazSK, sk-yaml, sk-mirror, skUtilities, wildskript.

 

W dniu 18.11.2020 o 23:14, jhgggg napisał:

a czy nie powinny się zamiast 1 dać "of tier 1" ?

tak tez dziala.

 

Generalnie to mam cos takiego 

on break:
	if guild at location of event-block is not player's guild:
		send "3"
		remove mining fatigue from player
		apply potion of mining fatigue 1 to player for 10 seconds
		apply potion of mining fatigue of tier 1 to player for 20 seconds
	if guild at event-block is not set:
		send "2"

I kurczaki jesli daje zeby dawalo efekt gdy "event-block is not set" to faktycznie go daje, ale gdy event block nie jest gildii gracza to ani wiadomosci ani efektu ;/

CountingDogs

Łączę posty.

Notatka dodana przez CountingDogs

Odnośnik do komentarza
https://skript.pl/temat/42847-rozkopywanie-na-terenie-wrogiej-gildii/#findComment-269103
Udostępnij na innych stronach

  • 0
on break:
	if guild at location of event-block is player's guild:
		send "1"
		remove mining fatigue from player
		apply potion of mining fatigue 1 to player for 10 seconds
		apply potion of mining fatigue of tier 1 to player for 20 seconds

Takie cos dziala, ale jesli jest "is not player's guild:" to juz nie, a moze tutaj chodzi o "on break"?

Odnośnik do komentarza
https://skript.pl/temat/42847-rozkopywanie-na-terenie-wrogiej-gildii/#findComment-269416
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
Odpowiedz na pytanie...

×   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ę...