Skocz do zawartości
  • 0

Skakanie


dziwakkolega

Pytanie

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, dziwakkolega napisał:

Jeżeli ktoś 2 razy wciśnie spacje w regionie spawn to wybije go na kilka kratek do góry, tak jak by skakał lecz trochę wyżej 

Co do podwójnego wciskania spacji, tego nie zrobisz w żaden sposób, nawet przez plugin. Klient nie wysyła wciskanych klawiszy do serwera.

Natomiast masz zapewne na myśli podwójny skok, który powoduje wyższe skakanie.

Oto skrypt. Wymagany silnik PaperSpigot do eventu 'on jump'.

on jump:
	if {jump::%player%} is set:
		if difference between {jump::%player%} and now is less than 1 second:
			push player upwards with speed 0.2
	set {jump::%player%} to now

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265090
Udostępnij na innych stronach

  • 0
Gość Usunięty#29721

@Kormic zapomniałeś o regionie 😛

on jump:
	if {jump::%player%} is set:
		if difference between {jump::%player%} and now is less than 1 second:
			if "%region at player%" contains "spawn":
				push player upwards with speed 0.2
	set {jump::%player%} to now

 

16 minut temu, Kormic napisał:

Co do podwójnego wciskania spacji, tego nie zrobisz w żaden sposób, nawet przez plugin. Klient nie wysyła wciskanych klawiszy do serwera

Zobacz jak ten gość to zrobił https://www.spigotmc.org/resources/doublejump-skript.30312/.

 

Edytowane przez nof
Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265091
Udostępnij na innych stronach

  • 0
12 minut temu, nof napisał:

I gdzie tutaj w tym skrypcie jest przechwytywanie wciskania klawisza spacji?

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265092
Udostępnij na innych stronach

  • 0
Gość Usunięty#29721
4 minuty temu, Kormic napisał:

I gdzie tutaj w tym skrypcie jest przechwytywanie wciskania klawisza spacji?

Ehh, sprawdź u siebie na serwerze lub obczaj ten filmik.

https://www.youtube.com/watch?v=nkWcT6neIiA&feature=emb_title&ab_channel=SEFYY

 

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265097
Udostępnij na innych stronach

  • 0
21 minut temu, nof napisał:

Ten skrypt mi sie spodobał lecz czy dało by rade zrobić tak aby doublejump działał tylko w regionie spawn 

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265098
Udostępnij na innych stronach

  • 0
Teraz, nof napisał:

Ehh, sprawdź u siebie na serwerze lub obczaj ten filmik.

https://www.youtube.com/watch?v=nkWcT6neIiA&feature=emb_title&ab_channel=SEFYY

 

Mam wrażenie, iż nadal mnie nie rozumiesz. Autor wątku chciał w zleceniu po podwójnym wciśnięciu spacji mieć wyższy skok. Przypominam, że w opcjach sterowania skok można sobie ustawić pod inny klawisz.

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265099
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Mam wrażenie, iż nadal mnie nie rozumiesz. Autor wątku chciał w zleceniu po podwójnym wciśnięciu spacji mieć wyższy skok. Przypominam, że w opcjach sterowania skok można sobie ustawić pod inny klawisz.

nie wiedziałem jak dopracować to pytanie dlatego napisał że spacje ale okej już zmieniam na skok

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265100
Udostępnij na innych stronach

  • 0
Gość Usunięty#29721
8 minut temu, Kormic napisał:

Mam wrażenie, iż nadal mnie nie rozumiesz. Autor wątku chciał w zleceniu po podwójnym wciśnięciu spacji mieć wyższy skok. Przypominam, że w opcjach sterowania skok można sobie ustawić pod inny klawisz.

Mam wrażenie, że właśnie Ty nie rozumiesz o co chodzi autorowi. Przecież napisał że chce skrypt na double jump, a nie na przechwytywanie spacji. Ten skrypt jest zrobiony takim sposobem że działa(działa - nie wiem jak opisać ).

 

Edit: @PanMaruda wygrał 😄

Edytowane przez nof
Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265101
Udostępnij na innych stronach

  • 0
45 minut temu, dziwakkolega napisał:

Jeżeli ktoś 2 skoczy w regionie spawn to wybije go na kilka kratek do góry, tak jak by skakał lecz trochę wyżej 

 

:kappa:

jump:
 region at player contains "spawn":
  if {j%player%} is not true:
   set {j%player%} to true
  else:
   set {j%player%} to false
   push player upwards with speed 0.5

 

Edytowane przez PanMaruda
Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265102
Udostępnij na innych stronach

  • 0
3 minuty temu, PanMaruda napisał:

 

:kappa:


jump:
 region at player contains "spawn":
  if {j%player%} is not true:
   set {j%player%} to true
  else:
   set {j%player%} to false
   push player upwards with speed 0.5

 

[20:38:55 INFO]: [Skript] Reloading jump.sk...
[20:38:55 ERROR]: can't understand this condition: 'region at player contains "spawn"' (jump.sk, line 2: region at player contains "spawn":')
[20:38:55 INFO]: [Skript] Encountered 1 error while reloading jump.sk!

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265103
Udostępnij na innych stronach

  • 0
Gość Usunięty#29721
8 minut temu, dziwakkolega napisał:

[20:38:55 INFO]: [Skript] Reloading jump.sk...
[20:38:55 ERROR]: can't understand this condition: 'region at player contains "spawn"' (jump.sk, line 2: region at player contains "spawn":')
[20:38:55 INFO]: [Skript] Encountered 1 error while reloading jump.sk!

Zmień na: :kappa:

if "%region at player%" contains "spawn":

 

Edytowane przez nof
Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265104
Udostępnij na innych stronach

  • 0
Teraz, dziwakkolega napisał:

[20:38:55 INFO]: [Skript] Reloading jump.sk...
[20:38:55 ERROR]: can't understand this condition: 'region at player contains "spawn"' (jump.sk, line 2: region at player contains "spawn":')
[20:38:55 INFO]: [Skript] Encountered 1 error while reloading jump.sk!

Użyj poprawionego skryptu nofa i tyle.

6 minut temu, nof napisał:

Mam wrażenie, że właśnie Ty nie rozumiesz o co chodzi autorowi. Przecież napisał że chce skrypt na double jump, a nie na przechwytywanie spacji. Ten skrypt jest zrobiony takim sposobem że działa(działa - nie wiem jak opisać ).

Moim zadaniem jako zleceniobiorcy jest stosować się do zlecenia, nie tego co autor może sobie myśleć.

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265105
Udostępnij na innych stronach

  • 0
11 minut temu, PanMaruda napisał:

jump: region at player contains "spawn": if {j%player%} is not true: set {j%player%} to true else: set {j%player%} to false push player upwards with speed 0.5

 

6 minut temu, nof napisał:

if "%region at player%" contains "spawn":


Dziękuje działa

Odnośnik do komentarza
https://skript.pl/temat/42287-skakanie/#findComment-265106
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ę...