Skocz do zawartości
  • 0

Sprawdzanie czy gracz jest w pobliżu danej lokacji


Pytanie

Witam, czy w skript jest możliwość taka że:

 

mam ustawioną lokalizacje "{test}" i np w promieniu 3 kratek od tej lokalizacji jak znajdzie się gracz wykonuje jakąś czynność np wysyła wiadomość

Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

every 1 second:

<tab>loop all players:

<tab><tab>if distance between loop-players and the {test} is smaller than 4:

<tab><tab><tab>send "Trafiles na bagna" to the loop-player

Edytowane przez em411
Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/#findComment-4242
Udostępnij na innych stronach

  • 0

@up

Będzie lagowało, sprawdzając kolejno każdego gracza, który chodzi po jakimś bloczku.

 

Kolego, takie coś możesz ustawić z pomocą flag world guarda, a skryptowo? Jeżeli zależy Ci na optymalizacji, wykorzystasz cuboid, a w innym przypadku możesz zastosować sposób kolegi @up lub
every 1 second:

<tab>loop all players:

<tab><tab>if distance between loop-player and the {zmienna} is smaller than 4:

<tab><tab><tab>if loop-player has not permission "permisja.vip":

<tab><tab><tab><tab>push loop-player backwards at speed <prędkość>

Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/#findComment-4249
Udostępnij na innych stronach

  • 0

@2UP

Zakładając tak jak ty, to moje jest bardziej optymalne, gdyż:

1. Nie zapętla wszystkich graczy co sekunde, a w rezultacie wydarzenie od razu odnosi się do gracza i sprawdza warunek...

 

Poza tym jak SzymnYo mówi -> Jak serwer ma 2 gb ramu to nie ma szans lagować...

Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/#findComment-4251
Udostępnij na innych stronach

  • 0

Więc nie widzę innego sposobu, jak:

every second:    loop all players:        distance between loop-player and {test} is smaller than 4:            push loop-player forwards at speed 5
Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/#findComment-4260
Udostępnij na innych stronach

  • 0

Więc nie widzę innego sposobu, jak:

every second:    loop all players:        distance between loop-player and {test} is smaller than 4:            push loop-player forwards at speed 5
Lub użycie sk+ lub WildSkripta i event on any move :)

[×] Wysłane z Tapatalk [×]

Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/#findComment-4316
Udostępnij na innych stronach

  • 0

Automatycznie wygenerowana wiadomość.

Ten temat został zamknięty przez moderatora lub osobę, która posiada do tego uprawnienia.

Powód: Rozwiązane. (@3up)

Jeżeli nie zgadzasz się z tą decyzją skontaktuj się z moderatorem, który zamknął ten temat.

Odnośnik do komentarza
https://skript.pl/temat/654-sprawdzanie-czy-gracz-jest-w-pobli%C5%BCu-danej-lokacji/#findComment-4374
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ę...