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] Jak zrobić komende na czas w skrypt?


Rekomendowane odpowiedzi

Opublikowano

Witam, chciałem zrobić komende /afk lecz gracze ciągle tym spamią i chce żeby można było jej używać tyko co 5 sekund, chcę też takie coś że jak klikne drewniany guzik to mogę go klikać co 5 sekund ;)

Opublikowano

command /afk:

trigger:

if {afk} is true:

broadcast "%player% jest teraz afk!"

set {afk} to false

wait 5 seconds

set {afk} to true

else:

send "Komendy /afk mozesz uzywac co 5 sekund!"

stop

 

Wytabuj sobie to bo pisałem z telefonu ;x

Opublikowano

command /afk: trigger: if {afk} is true: broadcast "%player% jest teraz afk!" set {afk} to false wait 5 seconds set {afk} to true else: send "Komendy /afk mozesz uzywac co 5 sekund!" stop Wytabuj sobie to bo pisałem z telefonu ;x

Zrobiłem ale Else; nie działa ;(

Opublikowano

Zrobiłem ale Else; nie działa ;(

A żeby na przycisk działało? Mam świniarki i gracze mogą spamić przyciskiem, dlatego chce skrypt żeby co 5 sekund można było używać przycisku.

Opublikowano

Zamień znak + na jeden tab aby skrypt działał poprawnie.

Opis skryptu:

    Komenda /afk:

      Uprawnienie: afk.access

      Po wpisaniu komendy /afk wyświetla się wiadomość że gracz jest afk lub iż nie jest afk.

      Po wpisanie tej komendy gracz musi odczekać określoną ilość sekund aby ją ponownie użyć.

      Po poruszeniu się lub położeniu bloku lub wpisaniu komendy wyświetla się komunikat o tym iż gracz nie jest afk.

    Przycisk:

      Po naciśnięciu przycisku gracz musi odczekać określoną ilość sekund aby go ponownie użyć.

      Odstęp czasowy działa na wszystkich światach(mogę zrobić na kilka lub jeden określony/ych jeżeli chcesz).

Skrypt:

variables:
+afk.status.%player% = 0
+afk.slow.%player% = 0
+button.slow.%player% = 0
options:
+odstep-afk: 5 # Zamien liczbe 5 aby zmienic odstep czasowy(w sekundach) dostepu do komendy /afk | np.: 8 (czyli dostep bedzie co 8 sekund) #
+odstep-przycisk: 5 # Zamien liczbe 5 aby zmienic odstep czasowy(w sekundach) dostepu do przycisku | np.: 10 (czyli dostep bedzie co 10 sekund) #
command /afk:
+trigger:
++if sender has permission "afk.access":
+++if {afk.status.%player%} is 0:
++++set {afk.status.%player%} to 1
++++broadcast "&7%player% &ajest teraz AFK."
+++else if {afk.status.%player%} is 1:
++++set {afk.status.%player%} to 0
++++broadcast "&7%player% &anie jest juz AFK."
on command:
+if command is "afk":
++if {afk.slow.%player%} is 0:
+++set {afk.slow.%player%} to 1
+++wait {@odstep-afk} seconds
+++set {afk.slow.%player%} to 0
++else:
+++cancel event
+++send "&7Komendy &a/afk &7mozesz uzywac co &a{@odstep-afk} sekund&7."
+else:
++if {afk.status.%player%} is 1:
+++set {afk.slow.%player%} to 0
+++set {afk.status.%player%} to 0
+++broadcast "&7%player% &anie jest juz AFK."
on walking on stone or cobblestone or wood or dirt or grass or wool or sand or netherrack or soulsand or glass or clay:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on place:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on break:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on rightclick on button:
+if {button.slow.%player%} is 0:
++set {button.slow.%player%} to 1
++wait {@odstep-przycisk} seconds
++set {button.slow.%player%} to 0
+else:
++cancel event
++send "&7Przycisku mozesz uzywac co &a{@odstep-przycisk} sekund&7."
on leftclick on button:
+if {button.slow.%player%} is 0:
++set {button.slow.%player%} to 1
++wait {@odstep-przycisk} seconds
++set {button.slow.%player%} to 0
+else:
++cancel event
++send "&7Przycisku mozesz uzywac co &a{@odstep-przycisk} sekund&7."
Opublikowano

 

Zamień znak + na jeden tab aby skrypt działał poprawnie.

Opis skryptu:

    Komenda /afk:

      Uprawnienie: afk.access

      Po wpisaniu komendy /afk wyświetla się wiadomość że gracz jest afk lub iż nie jest afk.

      Po wpisanie tej komendy gracz musi odczekać określoną ilość sekund aby ją ponownie użyć.

      Po poruszeniu się lub położeniu bloku lub wpisaniu komendy wyświetla się komunikat o tym iż gracz nie jest afk.

    Przycisk:

      Po naciśnięciu przycisku gracz musi odczekać określoną ilość sekund aby go ponownie użyć.

      Odstęp czasowy działa na wszystkich światach(mogę zrobić na kilka lub jeden określony/ych jeżeli chcesz).

Skrypt:

variables:
+afk.status.%player% = 0
+afk.slow.%player% = 0
+button.slow.%player% = 0
options:
+odstep-afk: 5 # Zamien liczbe 5 aby zmienic odstep czasowy(w sekundach) dostepu do komendy /afk | np.: 8 (czyli dostep bedzie co 8 sekund) #
+odstep-przycisk: 5 # Zamien liczbe 5 aby zmienic odstep czasowy(w sekundach) dostepu do przycisku | np.: 10 (czyli dostep bedzie co 10 sekund) #
command /afk:
+trigger:
++if sender has permission "afk.access":
+++if {afk.status.%player%} is 0:
++++set {afk.status.%player%} to 1
++++broadcast "&7%player% &ajest teraz AFK."
+++else if {afk.status.%player%} is 1:
++++set {afk.status.%player%} to 0
++++broadcast "&7%player% &anie jest juz AFK."
on command:
+if command is "afk":
++if {afk.slow.%player%} is 0:
+++set {afk.slow.%player%} to 1
+++wait {@odstep-afk} seconds
+++set {afk.slow.%player%} to 0
++else:
+++cancel event
+++send "&7Komendy &a/afk &7mozesz uzywac co &a{@odstep-afk} sekund&7."
+else:
++if {afk.status.%player%} is 1:
+++set {afk.slow.%player%} to 0
+++set {afk.status.%player%} to 0
+++broadcast "&7%player% &anie jest juz AFK."
on walking on stone or cobblestone or wood or dirt or grass or wool or sand or netherrack or soulsand or glass or clay:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on place:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on break:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on rightclick on button:
+if {button.slow.%player%} is 0:
++set {button.slow.%player%} to 1
++wait {@odstep-przycisk} seconds
++set {button.slow.%player%} to 0
+else:
++cancel event
++send "&7Przycisku mozesz uzywac co &a{@odstep-przycisk} sekund&7."
on leftclick on button:
+if {button.slow.%player%} is 0:
++set {button.slow.%player%} to 1
++wait {@odstep-przycisk} seconds
++set {button.slow.%player%} to 0
+else:
++cancel event
++send "&7Przycisku mozesz uzywac co &a{@odstep-przycisk} sekund&7."

 

 

Zamień znak + na jeden tab aby skrypt działał poprawnie.

Opis skryptu:

    Komenda /afk:

      Uprawnienie: afk.access

      Po wpisaniu komendy /afk wyświetla się wiadomość że gracz jest afk lub iż nie jest afk.

      Po wpisanie tej komendy gracz musi odczekać określoną ilość sekund aby ją ponownie użyć.

      Po poruszeniu się lub położeniu bloku lub wpisaniu komendy wyświetla się komunikat o tym iż gracz nie jest afk.

    Przycisk:

      Po naciśnięciu przycisku gracz musi odczekać określoną ilość sekund aby go ponownie użyć.

      Odstęp czasowy działa na wszystkich światach(mogę zrobić na kilka lub jeden określony/ych jeżeli chcesz).

Skrypt:

variables:
+afk.status.%player% = 0
+afk.slow.%player% = 0
+button.slow.%player% = 0
options:
+odstep-afk: 5 # Zamien liczbe 5 aby zmienic odstep czasowy(w sekundach) dostepu do komendy /afk | np.: 8 (czyli dostep bedzie co 8 sekund) #
+odstep-przycisk: 5 # Zamien liczbe 5 aby zmienic odstep czasowy(w sekundach) dostepu do przycisku | np.: 10 (czyli dostep bedzie co 10 sekund) #
command /afk:
+trigger:
++if sender has permission "afk.access":
+++if {afk.status.%player%} is 0:
++++set {afk.status.%player%} to 1
++++broadcast "&7%player% &ajest teraz AFK."
+++else if {afk.status.%player%} is 1:
++++set {afk.status.%player%} to 0
++++broadcast "&7%player% &anie jest juz AFK."
on command:
+if command is "afk":
++if {afk.slow.%player%} is 0:
+++set {afk.slow.%player%} to 1
+++wait {@odstep-afk} seconds
+++set {afk.slow.%player%} to 0
++else:
+++cancel event
+++send "&7Komendy &a/afk &7mozesz uzywac co &a{@odstep-afk} sekund&7."
+else:
++if {afk.status.%player%} is 1:
+++set {afk.slow.%player%} to 0
+++set {afk.status.%player%} to 0
+++broadcast "&7%player% &anie jest juz AFK."
on walking on stone or cobblestone or wood or dirt or grass or wool or sand or netherrack or soulsand or glass or clay:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on place:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on break:
+if {afk.status.%player%} is 1:
++set {afk.status.%player%} to 0
++broadcast "&7%player% &anie jest juz AFK."
on rightclick on button:
+if {button.slow.%player%} is 0:
++set {button.slow.%player%} to 1
++wait {@odstep-przycisk} seconds
++set {button.slow.%player%} to 0
+else:
++cancel event
++send "&7Przycisku mozesz uzywac co &a{@odstep-przycisk} sekund&7."
on leftclick on button:
+if {button.slow.%player%} is 0:
++set {button.slow.%player%} to 1
++wait {@odstep-przycisk} seconds
++set {button.slow.%player%} to 0
+else:
++cancel event
++send "&7Przycisku mozesz uzywac co &a{@odstep-przycisk} sekund&7."

dzięki, nie działa ten przycisk ;( Mam świniarki na przycisk i gracze spamią, poprostu muszę jakiegoś programiste znaleźć, ale dzięki ;)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...