warchamer12 20 Opublikowano 1 listopada 2018 Udostępnij Opublikowano 1 listopada 2018 Witam mam pytanie jak sprawdzić ile razy gracz podskoczył w ciągu minuty i wyświetlić to np w wiadomości dla jakiegoś gracza? Odnośnik do komentarza https://skript.pl/temat/30147-on-jump/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 stefanik11 61 Opublikowano 1 listopada 2018 Udostępnij Opublikowano 1 listopada 2018 (edytowane) 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 1 listopada 2018 przez stefanik11 warchamer12 1 Odnośnik do komentarza https://skript.pl/temat/30147-on-jump/#findComment-197534 Udostępnij na innych stronach Więcej opcji udostępniania...
0 warchamer12 20 Opublikowano 1 listopada 2018 Autor Udostępnij Opublikowano 1 listopada 2018 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 Więcej opcji udostępniania...
0 Gość ZiemniaQ Opublikowano 1 listopada 2018 Udostępnij Opublikowano 1 listopada 2018 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 Więcej opcji udostępniania...
Pytanie
warchamer12 20
Witam mam pytanie jak sprawdzić ile razy gracz podskoczył w ciągu minuty i wyświetlić to np w wiadomości dla jakiegoś gracza?
Odnośnik do komentarza
https://skript.pl/temat/30147-on-jump/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi