Skocz do zawartości
  • 0

On Jump


warchamer12

Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on join:
	if {rJump::%player%::time} is not set:
		set {rJump::%player%::time} to 0
	if {rJump::%player%::jumps} is not set:
		set {rJump::%player%::jumps} to 0
	stop
		
on jump:
	add 1 to {rJump::%player%::jumps}
	stop
	
every 1 seconds:
	loop all players:
		add 1 to {rJump::%loop-player%::time}
		if {rJump::%loop-player%::time} >= 60:
			send "&7W ciagu jednej minuty podskoczyles: &f%{rJump::%loop-player%::jumps}% razy&7!" to loop-player
			set {rJump::%loop-player%::time} to 0
			set {rJump::%loop-player%::jumps} to 0
	stop

Stworzyłem dla Ciebie coś takiego. Działa to na takiej zasadzie, że co jedną minutę wysyła graczowi wiadomość zawierającą ilość skoków, którą w tym czasie wykonał. Jeżeli nie do końca o to Ci chodziło - mam nadzieję, że owy skrypt posłuży Ci jako wzór, ewentualnie napisz dokładnie o co Ci chodziło, a ja postaram się to napisać.

Edytowane przez stefanik11
Odnośnik do komentarza
https://skript.pl/temat/30147-on-jump/#findComment-197534
Udostępnij na innych stronach

  • 0
1 minutę temu, stefanik11 napisał:

on join:
	if {rJump::%player%::time} is not set:
		set {rJump::%player%::time} to 0
	if {rJump::%player%::jumps} is not set:
		set {rJump::%player%::jumps} to 0
	stop
		
on jump:
	add 1 to {rJump::%player%::jumps}
	stop
	
every 1 seconds:
	loop all players:
		add 1 to {rJump::%loop-player%::time}
		if {rJump::%loop-player%::time} >= 60:
			send "&7W ciagu jednej minuty podskoczyles: &f%{rJump::%loop-player%::jumps}% razy&7!" to loop-player
			set {rJump::%loop-player%::time} to 0
			set {rJump::%loop-player%::jumps} to 0
	stop

Stworzyłem dla Ciebie coś takiego. Działa to na takiej zasadzie, że co jedną minutę wysyła graczowi wiadomość zawierającą ilość skoków, którą w tym czasie wykonał. Jeżeli nie do końca o to Ci chodziło - mam nadzieję, że owy skrypt posłuży Ci jako wzór, ewentualnie napisz dokładnie o co Ci chodziło, a ja postaram się to napisać.

A więc tak zacznijmy od początku napisałem skrypt:

on jump własnie że co sekundę dodaje skoki graczowi oraz wyświetla wiadomość na action barze. W pewnym momencie serwer zaczyna lagować oraz tpsy serwera spadają z 19.98 do 16. i własnie mi chodzi o to jak to zrobić aby nie zabierało tych tpsów i było bardzo wydajne ile się da :)

Odnośnik do komentarza
https://skript.pl/temat/30147-on-jump/#findComment-197535
Udostępnij na innych stronach

  • 0
on jump:
	add 1 to {skok::%player%}
on join:
	while player is online:
		set {skok::%player%} to 0
		wait minute

Pamiętaj że ten event jest zbugowany i nie zawsze nalicza poprawnie - skacząc na krawędzi pomiędzy blokami nie zadziała, a zablokowanie go może powodować wbijanie gracza w bloki pod nim.

 

Odnośnik do komentarza
https://skript.pl/temat/30147-on-jump/#findComment-197539
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ę...