Skocz do zawartości

[Lusk] Ciekawe, nieopublikowane przez Skripta funkcję, oraz parę nowych.


Rekomendowane odpowiedzi

108428.jpg?1678230028

Lusk to dodatek do Skripta, który dodaje wiele funkcji, których Skript jeszcze nie obsługuje publicznie, oprócz tego, kilka jest wyjątkowych!

Dodatek ten obsługuje na razie jedynie najnowszą wersję 1.19-1.19.4. Jest to mało znany dodatek - ma tylko 60 pobrań na spigocie. Link do niego znajdziesz tu Lusk | SpigotMC - High Performance Minecraft.

Pełna dokumentacja: Skript Hub - Documentation

 

PRZYKŁADOWE ZDARZENIA:

Wkurza nas uciekanie endermanów, kiedy je bijemy? Dzięki temu dodatkowi możemy to usunąć!

on enderman escape:
	cancel event

Możemy także sprawdzić, czy gracz zmienił slot w swoim ekwipunku, oraz zablokować przesuwanie między slotami w ekwipunku w lobby, aby gracz mógł jedynie użyć jednej rzeczy (np. w lobby kompasu do zmieniania trybu). Kod będzie wyglądał w taki sposób:

on player inventory slot change:
	if player's world = "lobby":
		cancel event
		send "&cUżyj kompasu, aby przejść na inny tryb."

PRZYKŁADOWE WYRAŻENIA:

Jeżeli chcemy aby gracze nie mogli połączyć się z naszym serwerem jeżeli są na wersji innej niż 1.8.8, możemy użyć takiego wyrażenia:

on join:
	kick player due to "&cUżyj wersji &71.8.8&c!" if version of player is not "1.8.8"

Możemy także napisać nick gracza w małych literach:

command /maleliterki <player>:
  	permission: maleliterki.use
  	permission message: &cNie posiadasz uprawnień!
  	trigger:
		if arg 1 is not set:
			send player's name in small caps
 		if arg 1 is set:
			send arg-1's name in small caps

PRZYKŁADOWE EFEKTY

Możemy napisać bardzo przydatny skrypt, który wyświetli wszystkim graczom napisy końcowe, które są po ukończeniu Minecrafta.

command /napisy:
	permission: napisy.use
	permission message: &cNie posiadasz uprawnień!
	trigger:
		show the credits to all players

PRZYKŁADOWE WARUNKI

Możemy sprawdzić czy osoba na którą klikniemy PPM jest NPC'tem :)

on rightclick:
	if entity is npc:
		broadcast "Nie gadaj z nim, to npc'et"

Albo możemy sprawdzić czy walneliśmy typkowi kryta (critical damage) i napisać skrypt na reacha:

command /reach <text> <player>:
	permission: reach.use
	permission message: &cNie posiadasz uprawnień!
	trigger:
		if arg 1 or arg 2 is not set:
			send "&cPoprawne użycie: /reach <kratki> <gracz>"
			stop
		else:
			if arg-1 is "reset":
				delete {reach::%arg-2%}
				send "&aWyłączono reach graczowi &b%arg-2%&a!"
				stop
			else:
				set {reach::%arg-2%} to arg-1
				send "&aGracz &b%arg-2% &amoże bić z &b%arg-1% &akratek!"
				stop
  
on leftclick:
	if {reach::%player%} is set:
		set {_reachnum} to {reach::%player%} parsed as number
		if distance between player and targeted entities is smaller than {_reachnum}:
  			if the damage is not critical:
				damage targeted entities by 1
  			else:
				damage targeted entities by 4

 

Ogólnie Lusk ma dużo fajnej składni, która może mocno się przydać, to co napisałem to jakieś 5% tego co oferuje ten dodatek. Sprawdź zresztą sam!

Jeżeli czegoś nie do powiedziałem, zachęcam do napisania w komentarzu.

Dzięki za przeczytanie poradnika :) 

 

Edytowane przez pruslay
Odnośnik do komentarza
https://skript.pl/temat/54739-lusk-ciekawe-nieopublikowane-przez-skripta-funkcj%C4%99-oraz-par%C4%99-nowych/
Udostępnij na innych stronach

22 godziny temu, xMarmo321 napisał:

Ciekawy dodatek ale czy to twój dodatek czy jedynie poradnik do niego?

 

To jedynie poradnik do niego, napisałem go po to, aby po prostu przyciągnąć więcej ludzi, bo naprawdę ma fajne funkcje, których dużo osób potrzebuje.

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