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 z automatycznymi wiadomościami w skript.


kolopolx7

Rekomendowane odpowiedzi

Opublikowano

Cześć, przyszła pora żeby znowu napisać coś na forum.

 

Mianowicie mam problem, który trzeba rozwiązać. Chciałbym napisać w skripcie coś na wzór pluginu "AutoMessages". Tzn co dajmy na to 3 minuty gdy wartość {123} = true wysyłałoby wiadomości ( {@wiadomosc1} {@wiadomosc2} {@wiadomosc3} ... ) jednak... nie wiem jak to zrobić. Próbowałem już kilku sposobów typu

every 120 second:
		if {123} is true:
				broadcast {@wiadomosc1}
				wait 120 second
				broadcast {@wiadomosc2}

i tak dalej i tak dalej oraz próbowałem użyć funkcji "loop". Ale jak widać nie udało mi się dlatego zgłaszam się tu, na forum. Mam nadzieje że szybko otrzymam pomoc. :)

xKAm1xO.png

Opublikowano
every 120 seconds:
    broadcast {@wiad1}
    wait 120 seconds
    broadcast {@wiad2}
    //itd.. 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
every 120 seconds:
    broadcast {@wiad1}
    wait 120 seconds
    broadcast {@wiad2}
    //itd.. 

­

 

Jak już pisałem wyżej próbowałem tego sposobu i odpada. Ponieważ pierwsza wiadomość jest okej ale po dwóch kolejnych minutach wysyła wiadomość 1 i 2, po kolejnych 1 i 3 i tak dalej ponieważ jest funkcja "every 120 seconds". To nie to czego szukam.

xKAm1xO.png

Opublikowano

Nwm czy działa bo nie chce mi się sprawdzić

every 60 seconds:
    if {1} is false:
        set {1} to true
        stop
    if {1} is true:
        broadcast "{@wiad1}"
        set {1} to false
        wait 60 seconds
        broadcast "{@wiad1}"
Opublikowano

 

Nwm czy działa bo nie chce mi się sprawdzić

every 60 seconds:
    if {1} is false:
        set {1} to true
        stop
    if {1} is true:
        broadcast "{@wiad1}"
        set {1} to false
        wait 60 seconds
        broadcast "{@wiad1}"

Wpadłem na podobny pomysł z 10 minut temu, napisałem i działa. Problem rozwiązany, dzięki za pomoc.

xKAm1xO.png

Opublikowano

@kolopolx7 skrypt powyżej jest zły.

 

every 60 seconds:
    add 1 to {amsg.wiad}
every 60 seconds:
    if {amsg.wiad} is 1:
        broadcast "{@wiadomosc1}"
    if {amsg.wiad} is 2:
        broadcast "{@wiadomosc2}"
        #Jezeli jest koniec wiadomosci
        set {amsg.wiad} to 1

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...