Skocz do zawartości
  • 0

jak wyslac cos na czacie dla graczy ktorzy sa pomiedzy danymi koordynatami?


Pytanie

Czesc, proboje zrobic cos takiego, aby wysylalo send title "costam" dla graczy ktorzy sa w danych koordynatach, czy da sie tak zrobic? Jak nie, to czy sa jakies alternatywne wyjsca? Z gory dzieki.

Odnośnik do komentarza
https://skript.pl/temat/56747-jak-wyslac-cos-na-czacie-dla-graczy-ktorzy-sa-pomiedzy-danymi-koordynatami/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 1
command /dotarlem:
    trigger:
        loop all players in radius 3 of location(100, 30, 100):
            send title "Dotarłeś" to loop-player

Aby nie podłączać tego do jakiegoś częstego eventu po prostu stworzylem komende. Gdy ktoś będzie na danych kordach w zasięgu 3 kratek od miejsca i wpisze /dotarlem to wykona sie to co chcesz

  • 0

Bardzo dziękuje! Jeszcze się zapytam tutaj, żeby nie tworzyć nowego posta, jak zdetektować jeśli gracz zabił danego moba np zombie, spider itd? Jak zabije to np na czacie wyprintuje send "Zabiles moba (jakis tam mob)" to player

  • 0
2 minuty temu, ZetkaTV napisał:

Bardzo dziękuje! Jeszcze się zapytam tutaj, żeby nie tworzyć nowego posta, jak zdetektować jeśli gracz zabił danego moba np zombie, spider itd? Jak zabije to np na czacie wyprintuje send "Zabiles moba (jakis tam mob)" to player

on death:
    victim is monster
    if victim is zombie:
        send "Zabiles zombie" to attacker
    else if victim is spider:
        send "Zabiles pajaka" to attacker
    else if victim is skeleton:
        send "Zabiles szkieleta" to attacker

 

  • 0
5 minut temu, Fendi napisał:
on death:
    victim is monster
    if victim is zombie:
        send "Zabiles zombie" to attacker
    else if victim is spider:
        send "Zabiles pajaka" to attacker
    else if victim is skeleton:
        send "Zabiles szkieleta" to attacker

 

Hmm, dostaje błędy na czacie po reloadzie
https://imgur.com/a/XbB128b

  • 0
2 minuty temu, ZetkaTV napisał:

Hmm, dostaje błędy na czacie po reloadzie
https://imgur.com/a/XbB128b

image.png.93b662ff7d8da5fa08345413fedcdc5a.png

A gdzie ty to wkleiles? U mnie nie ma

  • 1
on death:
    victim is a monster
    if victim is a zombie:
        send "Zabiles zombie" to attacker
    else if victim is a spider:
        send "Zabiles pajaka" to attacker
    else if victim is a skeleton:
        send "Zabiles szkieleta" to attacker

A tak, zapomnialem. Na nowszych wersjach trzeba dodawać "a". To powinno juz dzialac

  • 0
10 minut temu, Fendi napisał:
on death:
    victim is a monster
    if victim is a zombie:
        send "Zabiles zombie" to attacker
    else if victim is a spider:
        send "Zabiles pajaka" to attacker
    else if victim is a skeleton:
        send "Zabiles szkieleta" to attacker

A tak, zapomnialem. Na nowszych wersjach trzeba dodawać "a". To powinno juz dzialac

Dobra, dziala jak powinno. Dalo by sie jeszcze detektowac czy mob z plugina mythicmobs zostal zabity? typu SkeletonKing?

  • 0
12 minut temu, ZetkaTV napisał:

Dobra, dziala jak powinno. Dalo by sie jeszcze detektowac czy mob z plugina mythicmobs zostal zabity? typu SkeletonKing?

on death:
    victim is a monster
    if uncolored name of victim is "skeletonking":
        send "Krol szkieletow" to attacker

Po nazwie moba, bez kolorkow, ale nazwa musi byc dokladna

  • 0
16 minut temu, Fendi napisał:
on death:
    victim is a monster
    if uncolored name of victim is "skeletonking":
        send "Krol szkieletow" to attacker

Po nazwie moba, bez kolorkow, ale nazwa musi byc dokladna

Działa jak należy! Dzięki za pomoc!

  • 0
8 godzin temu, Fendi napisał:
command /dotarlem:
    trigger:
        loop all players in radius 3 of location(100, 30, 100):
            send title "Dotarłeś" to loop-player

Aby nie podłączać tego do jakiegoś częstego eventu po prostu stworzylem komende. Gdy ktoś będzie na danych kordach w zasięgu 3 kratek od miejsca i wpisze /dotarlem to wykona sie to co chcesz

jeszcze jedno pytanie 
dalo by sie dodac cos w stylu else tutaj? Ze jesli nie jest w tej strefie, to wyprintuje np send "nie jestes w strefie!" to player

  • 0
command /dotarlem:
    trigger:
        loop all players in radius 3 of location(100, 30, 100):
            if loop-player is "%player%":
                send title "Dotarłeś" to loop-player
                stop
        send "Nie znajdujesz sie w strefie!" to player

sprawdz to

  • 0
6 minut temu, Fendi napisał:
command /dotarlem:
    trigger:
        loop all players in radius 3 of location(100, 30, 100):
            if loop-player is "%player%":
                send title "Dotarłeś" to loop-player
                stop
        send "Nie znajdujesz sie w strefie!" to player

sprawdz to

No dobra, to działa, ale jak by zastosować to w takiej komendzie?

 

command /lobby:
    trigger:
        loop all players in radius 20 of location(-95.5, -54, -555.5):
            if {czyjestwwalce} is true:
                send "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &c&lJestes teraz w walce!!"
            else:
                play sound "block.note_block.pling" at volume 1 to player
                wait 0.3 second
                send message "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &6&l Teleportuje..." to player
                connect player to "lobby"
  • 0
command /lobby:
    trigger:
        loop all players in radius 20 of location(-95.5, -54, -555.5):
            if loop-player is "%player%":
                if {czyjestwwalce} is true:
                    send "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &c&lJestes teraz w walce!!"
                    stop
                else:
                    play sound "block.note_block.pling" at volume 1 to player
                    wait 0.3 second
                    send message "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &6&l Teleportuje..." to player
                    connect player to "lobby"
                    stop
        send "Nie znajdujesz sie w strefie!" to player

 

  • 0
3 godziny temu, Fendi napisał:
command /lobby:
    trigger:
        loop all players in radius 20 of location(-95.5, -54, -555.5):
            if loop-player is "%player%":
                if {czyjestwwalce} is true:
                    send "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &c&lJestes teraz w walce!!"
                    stop
                else:
                    play sound "block.note_block.pling" at volume 1 to player
                    wait 0.3 second
                    send message "&8&l[&x&f&b&0&0&0&0&l&oM&x&e&7&0&0&0&0&l&oC&x&d&3&0&0&0&0&l&oh&x&c&0&0&0&0&0&l&oe&x&a&c&0&0&0&0&l&or&x&9&8&0&0&0&0&l&or&x&8&4&0&0&0&0&l&oy] &6&l Teleportuje..." to player
                    connect player to "lobby"
                    stop
        send "Nie znajdujesz sie w strefie!" to player

 

nie chce cie jeszcze meczyc ; p
ale jak zrobic skript na to, gdy gracz po raz pierwszy podniesie blaze roda, to wyprinuje "pierwszy raz zebrales blaze roda!", ale po tym, jesli jeszcze raz podniesie, to wyprintuje "juz kiedys podniosles blaze roda!"


probowalem tego, ale nic to nie dalo (caly czas sie pokazywal drugi napis):

on first join:
    set {_czyzdobylblazerod} to false
 
on pick up of blaze rod:
    if {_czyzdobylblazerod} is true:
        send "&c&ljuz podniosles kiedys ten itemek :("
    else:
        set {_czyzdobylblazerod} to true
        send "&a&lGratulacje! Zdobyles blaze rod"
  • 0
27 minut temu, ZetkaTV napisał:

nie chce cie jeszcze meczyc ; p
ale jak zrobic skript na to, gdy gracz po raz pierwszy podniesie blaze roda, to wyprinuje "pierwszy raz zebrales blaze roda!", ale po tym, jesli jeszcze raz podniesie, to wyprintuje "juz kiedys podniosles blaze roda!"


probowalem tego, ale nic to nie dalo (caly czas sie pokazywal drugi napis):

on first join:
    set {_czyzdobylblazerod} to false
 
on pick up of blaze rod:
    if {_czyzdobylblazerod} is true:
        send "&c&ljuz podniosles kiedys ten itemek :("
    else:
        set {_czyzdobylblazerod} to true
        send "&a&lGratulacje! Zdobyles blaze rod"

Dobra, moj mozg nie mozguje o tej godzinie, to byla zmienna tymczasowa. Temat do zamkniecia!

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ę...