MineRP 17 Opublikowano 28 stycznia 2021 Udostępnij Opublikowano 28 stycznia 2021 Siemka, jak zrobić komendę, która aktywuje się tylko w koordynatach, np. 12 13 31. Zależy mi na tym, aby ta komenda właściwie robiła różne rzeczy w różnych koordynatach, np. 1 1 1 - leczy, 12 53 34 - daje 10 diamentów, itp. Odnośnik do komentarza https://skript.pl/temat/45057-komenda-do-wywo%C5%82ania-tylko-w-danych-koordynatach/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1952 Opublikowano 28 stycznia 2021 Udostępnij Opublikowano 28 stycznia 2021 2 minuty temu, MineRP napisał: Siemka, jak zrobić komendę, która aktywuje się tylko w koordynatach, np. 12 13 31. Zależy mi na tym, aby ta komenda właściwie robiła różne rzeczy w różnych koordynatach, np. 1 1 1 - leczy, 12 53 34 - daje 10 diamentów, itp. Przy każdym użyciu sprawdzasz 'x-loc of player', 'y-loc of player' i 'z-loc of player'. Następnie zaokrąglasz je w dół przy pomocy funkcji floor() i sprawdzasz czy te 3 koordynaty są zgodne z którymiś z koordynatów. Następnie wykonujesz w zależności od tych koordynatów różny kod. Odnośnik do komentarza https://skript.pl/temat/45057-komenda-do-wywo%C5%82ania-tylko-w-danych-koordynatach/#findComment-283508 Udostępnij na innych stronach Więcej opcji udostępniania...
0 MineRP 17 Opublikowano 28 stycznia 2021 Autor Udostępnij Opublikowano 28 stycznia 2021 4 minuty temu, Kormic napisał: Przy każdym użyciu sprawdzasz 'x-loc of player', 'y-loc of player' i 'z-loc of player'. Następnie zaokrąglasz je w dół przy pomocy funkcji floor() i sprawdzasz czy te 3 koordynaty są zgodne z którymiś z koordynatów. Następnie wykonujesz w zależności od tych koordynatów różny kod. Ogarnąłem, działa, ale z czystej ciekawości pytam czy da się to jakoś ładniej napisać czy tylko tak? command /bus: trigger: if floor(x-loc of player) is equal to 128: if floor(y-loc of player) is equal to 67: if floor(z-loc of player) is equal to 386: send "jd" Odnośnik do komentarza https://skript.pl/temat/45057-komenda-do-wywo%C5%82ania-tylko-w-danych-koordynatach/#findComment-283510 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1952 Opublikowano 28 stycznia 2021 Udostępnij Opublikowano 28 stycznia 2021 Teraz, MineRP napisał: Ogarnąłem, działa, ale z czystej ciekawości pytam czy da się to jakoś ładniej napisać czy tylko tak? Możesz w ten sposób to zrobić. set {_coords::*} to floor(x-loc of player), floor(y-loc of player) and floor(z-loc of player) if {_coords::*} is (100, 100, 100): # Kod nr 1 else if {_coords::*} is (200, 200, 200): # Kod nr 2 # [...] Powinno pomóc. MineRP 1 Odnośnik do komentarza https://skript.pl/temat/45057-komenda-do-wywo%C5%82ania-tylko-w-danych-koordynatach/#findComment-283513 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#34161 Opublikowano 28 stycznia 2021 Udostępnij Opublikowano 28 stycznia 2021 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/45057-komenda-do-wywo%C5%82ania-tylko-w-danych-koordynatach/#findComment-283516 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
MineRP 17
Siemka, jak zrobić komendę, która aktywuje się tylko w koordynatach, np. 12 13 31. Zależy mi na tym, aby ta komenda właściwie robiła różne rzeczy w różnych koordynatach, np. 1 1 1 - leczy, 12 53 34 - daje 10 diamentów, itp.
Odnośnik do komentarza
https://skript.pl/temat/45057-komenda-do-wywo%C5%82ania-tylko-w-danych-koordynatach/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi