Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Co w tym jest zle.


Rekomendowane odpowiedzi

Opublikowano

Witam. Jestem poczatkujacy w tych klockach i chciałem stworzyć coś, co po wpisaniu komendy /afk przenosi w tryb AFK, lecz jezeli ktos sie ruszy, na czacie pokazuje sie wiadomosc ze nie jest AFK. Niestety ze AFK jest pokazuje sie, ale jak sie rusze to sie nic nie dzieje. Czy poprawilby ktos moj skrypt i go w tym temacie wstawil? Za pomoc Kilka Likow :)

 

Oto kod:

command /afk:
    permission: mojAfk.afk
    description: afk
    aliases: afk
    trigger:
        broadcast "&c&l%player% &ajest &e&lAFK"

player to move:
   canal event
   broadcast "&c&l%player% &anie jest juz &e&lAFK
  
  






Prosze o szybka pomoc

Chcesz coś ode mnie? Oznacz mnie w poście, a szybciej to zobaczę!

Opublikowano

No dobrze, ale i tak to nie dziala. Czy zrobilby ktos, albo ten poprawil aby dzialalo ?

 

PS. Co do tego:

player to move:

 

Nie jestem pewien. dlatego prosze o pomoc



Niestety nadal nie dziala, nawet jak wgralem przerobione.

Chcesz coś ode mnie? Oznacz mnie w poście, a szybciej to zobaczę!

Opublikowano

A może spróbuj tak:

 

command /afk:

    permission: mojAfk.afk
    description: afk
    aliases: afk
    trigger:
        broadcast "&c&l%player% &ajest &e&lAFK"
        player to move:
           broadcast "&c&l%player% &anie jest juz &e&lAFK"
 

Ale wytabuj sobie bo ja mogłem źle napisać.

Opublikowano

Co to ma niby znaczyć to "player to move"???

 

Nie ma takiego czegoś jak "player to move" w Skript....

 

 

Musisz pokombinować z wydarzenie On step. albo ustaw sobie zmienna po wpisaniu komendy /afk na true i zapisz lokalizacje gracza w jakas zmienna. Później zrob np.

 

Every 1 second:
    Loop all players:
        If {afk.%loop-player%} is true:
            if player's location is not {lokacja.%loop-player%}:
                Broadcast " %loop-player% nie jest juz afk"
                set {afk.%loop-player%} to false
 
Opublikowano
command /afk:
    trigger:
        player has permission "afk.afk":
            set {afk.loc1.%player%} to location of player
            set {afk.%player%} to "true"
            broadcast "&c&l%player% &ajest &e&lAFK"

every 1 second:
    loop all players:
        {afk.%loop-player%} is "true":
            set {afk.loc2.%loop-player%} to location of loop-player
            {afk.loc1.%loop-player%} is not {afk.loc2.%loop-player%}:
                delete {afk.%loop-player%}
                broadcast "&c&l%player% &anie jest juz &e&lAFK"

Nie testowane.

  • 2 tygodnie później...
Opublikowano

@up

To dziala! Tylko jest problem. Po wpisaniu /afk pokazuj np. "Kik21_PL Jest AFK"

A jak sie rusze to pisze: %player% nie jest juz AFK.

 

Tak jakby nie czytalo nicku. Probowalem skopiowac to z gory ale dalej to samo.

Chcesz coś ode mnie? Oznacz mnie w poście, a szybciej to zobaczę!

Opublikowano

Powinno być tak:

command /afk:
    trigger:
        player has permission "afk.afk":
            set {afk.loc1.%player%} to location of player
            set {afk.%player%} to "true"
            broadcast "&c&l%player% &ajest &e&lAFK"
 
every 1 second:
    loop all players:
        {afk.%loop-player%} is "true":
            set {afk.loc2.%loop-player%} to location of loop-player
            {afk.loc1.%loop-player%} is not {afk.loc2.%loop-player%}:
                delete {afk.%loop-player%}
                broadcast "&c&l%loop-player% &anie jest juz &e&lAFK"

wyyVCZZ.png

Proszę o zdjęcie tych 25%, bardzo się staram. ^^

Opublikowano

command /afk:

trigger:

player has permission "afk.afk":

set {afk.loc1.%player%} to location of player

set {afk.%player%} to "true"

broadcast "&c&l%player% &ajest &e&lAFK"


every 1 second:

loop all players:

{afk.%loop-player%} is "true":

set {afk.loc2.%loop-player%} to location of loop-player

{afk.loc1.%loop-player%} is not {afk.loc2.%loop-player%}:

delete {afk.%loop-player%}

broadcast "&c&l%loop-player% &anie jest juz &e&lAFK"

------------------------|

Gasman245           |

MPCForum            |

------------------------|

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...