Skocz do zawartości
  • 0

Proste skrypty :)


DeLajt

Pytanie

1. AntyAfk

Kickanie z serwera gdy gracz:

-Stoi w bezruchu

-Trzyma spacje / w / s / a / d / strzałki / PPM / LPM / SPM  

Ogólnie kick po trzymaniu jakiegoś przycisku przez dłuższy czas 

 

2. Skrzynka z losowym itemem

W itemshopie muszę dodać kilka skrzynek chciałbym szkic skryptu na losowy drop ze skrzynki jak by to wyglądało:

Komendy:

/skrzynia stworz [nazwa]

/skrzynia usun [nazwa]

 /skrzynia [nazwa skrzyni] dodaj [dodaje do skrzyni item który trzymamy w ręce ]

 

@knugi wzywam Cie.

 

 

 

Edytowane przez DeLajt
Odnośnik do komentarza
https://skript.pl/temat/26056-proste-skrypty/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@DeLajt jestem obecny i nieprzytomny :D

Aktualnie piszę skrypt nr 2.

A z 1 będzie problem optymalnie to napisać :(

 

Tylko powiedz mi coś więcej od 2 skrypcie.

Gracz stawia tę skrzynkę i dropi mu te itemy na ziemie? Jak z szansą? 

Mogę wtedy dorobić komendę /skrzynia podgląd i masz tam wszystkie skrzynki. I na jakąś klikniesz to pokazuje wszystkie itemy zawarte w tej skrzyni.

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/26056-proste-skrypty/#findComment-172006
Udostępnij na innych stronach

  • 0
7 minut temu, knugi napisał:

@DeLajt jestem obecny i nieprzytomny :D

Aktualnie piszę skrypt nr 2.

A z 1 będzie problem optymalnie to napisać :(

 

Tylko powiedz mi coś więcej od 2 skrypcie.

Gracz stawia tę skrzynkę i dropi mu te itemy na ziemie? Jak z szansą? 

Mogę wtedy dorobić komendę /skrzynia podgląd i masz tam wszystkie skrzynki. I na jakąś klikniesz to pokazuje wszystkie itemy zawarte w tej skrzyni.

Otwiera skrzynkę klikając np. PPM lub LPM nie trzeba stawiać item wlatuje do eq. Szanse są takie same np. w skrzyni jest dirt sand cobble diax i każdy z nich ma 25% :) Nie trzeba podglądu będzie tylko nazwa skrzynki.

Odnośnik do komentarza
https://skript.pl/temat/26056-proste-skrypty/#findComment-172015
Udostępnij na innych stronach

  • 0

@DeLajt

Skrypt nr 2:

Spoiler

command /skrzynia [<text>] [<text>]:
	trigger:
		if player has permission "knugi":
			if arg 1 is not set:
				send "/skrzynia stworz <nazwa>"
				send "/skrzynia usun <nazwa>"
				send "/skrzynia dodaj <nazwa>"
				stop
			if arg 1 is set:
				if arg 2 is not set:
					send "&c* &7Podaj nazwe skrzyni."
					stop
			if arg 1 is "stworz":
				if {skrzynka::%arg 2%} is not set:
					set {skrzynka::%arg 2%} to true
					send "&c* &7Utworzyles skrzynke o nazwie: &6%arg 2%"
					stop
				send "&c* &7Taka skrzynka juz istnieje!"
				stop
			if arg 1 is "usun":
				if {skrzynka::%arg 2%} is set:
					clear {skrzynka::%arg 2%}
					clear {skrzynka::%arg 2%::*}
					send "&c* &7Usunales skrzynke o nazwie: &6%arg 2%"
					stop
				send "&c* &7Taka skrzynka nie istnieje!"
				stop
			if arg 1 is "dodaj":
				if {skrzynka::%arg 2%} is set:
					if player's tool is air:
						send "&c* &7Nie masz nic w rece!"
						stop
					add player's tool to {skrzynka::%arg 2%::*}
					if {skrzynka::%arg 2%::*} contains player's tool:
						send "Ten przedmiot juz jest."
						stop
					send "&c* &7Dodales przedmot do skrzynki o nazwie: &6%arg 2%"
					stop
				send "&c* &7Taka skrzynka nie istnieje!"
				stop
on click with chest:
	if name of player's tool is "<none>":
		stop
	loop {skrzynka::*}:
		set {_l} to "%uncoloured loop-index%"
		set {_l} to coloured {_l}
		if uncoloured {_l} is uncoloured name of player's tool:
			loop 100 times:
				if {_it} is set:
					exit loop
				loop {skrzynka::%loop-index%::*}:
					chance of 100/size of {skrzynka::%loop-index-1%::*}%:
						set {_it} to loop-value-3
						exit loop
			cancel event
			if {_it} is set:
				give player {_it}
				remove 1 of player's tool from player
			stop

 

 

Odnośnik do komentarza
https://skript.pl/temat/26056-proste-skrypty/#findComment-172028
Udostępnij na innych stronach

  • 0
30 minut temu, knugi napisał:

@DeLajt

Skrypt nr 2:

  Pokaż ukrytą zawartość


command /skrzynia [<text>] [<text>]:
	trigger:
		if player has permission "knugi":
			if arg 1 is not set:
				send "/skrzynia stworz <nazwa>"
				send "/skrzynia usun <nazwa>"
				send "/skrzynia dodaj <nazwa>"
				stop
			if arg 1 is set:
				if arg 2 is not set:
					send "&c* &7Podaj nazwe skrzyni."
					stop
			if arg 1 is "stworz":
				if {skrzynka::%arg 2%} is not set:
					set {skrzynka::%arg 2%} to true
					send "&c* &7Utworzyles skrzynke o nazwie: &6%arg 2%"
					stop
				send "&c* &7Taka skrzynka juz istnieje!"
				stop
			if arg 1 is "usun":
				if {skrzynka::%arg 2%} is set:
					clear {skrzynka::%arg 2%}
					clear {skrzynka::%arg 2%::*}
					send "&c* &7Usunales skrzynke o nazwie: &6%arg 2%"
					stop
				send "&c* &7Taka skrzynka nie istnieje!"
				stop
			if arg 1 is "dodaj":
				if {skrzynka::%arg 2%} is set:
					if player's tool is air:
						send "&c* &7Nie masz nic w rece!"
						stop
					add player's tool to {skrzynka::%arg 2%::*}
					if {skrzynka::%arg 2%::*} contains player's tool:
						send "Ten przedmiot juz jest."
						stop
					send "&c* &7Dodales przedmot do skrzynki o nazwie: &6%arg 2%"
					stop
				send "&c* &7Taka skrzynka nie istnieje!"
				stop
on click with chest:
	if name of player's tool is "<none>":
		stop
	loop {skrzynka::*}:
		set {_l} to "%uncoloured loop-index%"
		set {_l} to coloured {_l}
		if uncoloured {_l} is uncoloured name of player's tool:
			loop 100 times:
				if {_it} is set:
					exit loop
				loop {skrzynka::%loop-index%::*}:
					chance of 100/size of {skrzynka::%loop-index-1%::*}%:
						set {_it} to loop-value-3
						exit loop
			cancel event
			if {_it} is set:
				give player {_it}
				remove 1 of player's tool from player
			stop

 

 

Dzięki a teraz jeszcze 1 :D

Odnośnik do komentarza
https://skript.pl/temat/26056-proste-skrypty/#findComment-172032
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ę...