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

[Problem] Skrypt


Rekomendowane odpowiedzi

Opublikowano

TT

  1. variables:
  2. {losowanieczas} = false
  3. {losowanieczas.%player%} = false
  4. every 2 real minutes:
  5. set {losowanieczas} to true
  6. set {losowanieczas.%player%} to true
  7. broadcast "&c[&4Mini-Event&c] &8Macie minute na wpisanie komendy /losowanko! Mozna wygrac cos fajnego!"
  8. wait 1 minutes
  9. broadcast "&c[&4Mini-Event&c] &8Event zakonczony! Mam nadzieje ze wygraliscie cos fajnego!"
  10. set {losowanieczas} to false
  11. set {losowanieczas.%player%} to true
  12. command /losowanko:
  13. aliases: los
  14. permission: los.los
  15. trigger:
  16. if {losowanieczas} is true:
  17. if {losowanieczas.%player%} is true:
  18. send "Wygrales nic"
  19. set {losowanieczas.%player%} to false
  20. else:
  21. send "&4Czas Skonczony! Musisz Poczekac!"
    else:
  22. send "&4Juz losowales!"

Jak zrobić aby gracze w wyznaczonej minucie mogli wpisywać komende /losowanie i wyświetli im sie info "wygrales nic" a za 2 razem pisze "juz glosowales a po minucie nie mozna losowac. Skrypt który umieściłem działa na takiej zasadzie ale nie można umieszczać %player% w eventach czasowych. A jak tego nie zrobię to jeden gracz po wpisaniu komendy zablokuje innym możliwość wpisywania.

Opublikowano

Z tego co zrozumiałem chodzi o to, że musisz dodawać graczy do listy w skrypcie. Mogę się mylić ale na to wychodzi.

TigeR PoweR
 

 
 Daj LIKE dla tygrysiaka :3

Opublikowano

Z tego co zrozumiałem chodzi o to, że musisz dodawać graczy do listy w skrypcie. Mogę się mylić ale na to wychodzi.

? jak dodawać graczy do listy w skrypcie ?...

Opublikowano

Mi też nie działa tak nigdy, najlepiej poszukaj skryptu który ma zestawy eq do losowania. Szansa na coś tam nie działa, przynajmniej mi.

 

po drugie

set {losowanie.%player%} to false

 

nie będzie działać bo wykonuje się to automatycznie, musiałby to gracz wpisać dlatego że nie ma tego %player%.

Opublikowano

Mi też nie działa tak nigdy, najlepiej poszukaj skryptu który ma zestawy eq do losowania. Szansa na coś tam nie działa, przynajmniej mi.

 

po drugie

set {losowanie.%player%} to false

 

nie będzie działać bo wykonuje się to automatycznie, musiałby to gracz wpisać dlatego że nie ma tego %player%.

właśnie chodzi o to aby wykonywało się automatycznie. Mają jedną minute na wpisanie a jak nie to dupa już nie wpiszą chyba że jutro o tej godzinie.

Opublikowano

tak wiem, ale to będzie konsola wykonywała

set {losowanie.%player%} to true

tak jakby

set {losowanie.console} to true

 

Musi to gracz wpisać aby zadziałało, jeżeli nie wpisuje tego gracz to, to nie będzie działać. lub użyj loop all playyers

Opublikowano

Prosze ;p Na szybko pisałem, możesz zmienić tutaj czas że o tej i o tej godzinie ma być te losowanie, musisz używać loop all players ;p to tak jakby zaznaczało wszystkich graczy, mam nadzieje że pomogłem :) Wiadomości też pozmieniaj

 

 

every 35 real seconds:
loop all players:
set {losowanie} to "true"
broadcast "losowanie rozpoczete"
wait 15 seconds
broadcast "losowanie zakonczone"
delete {losowanieblok.%loop-players%}
delete {losowanie}
command /losowanko:
aliases: los
permission: los.los
trigger:
if {losowanie} is "true":
if {losowanieblok.%player%} is not set:
chance of 20%:
send "Wygrales cos tam"
else:
send "Nic nie wygrales"
set {losowanieblok.%player%} to "true"
else:
send "Losowales juz"
else:
send "Losowania teraz nie ma"

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...