Skocz do zawartości
  • 0

anty xray


Cyprian489

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on break of diamond ore:
    add 1 to {diamenty::%player's uuid%}
    if {diamenty::%player's uuid%} is more than 23:
        ban player due to "Zostałeś zbanowany za XRAY"

every 15 minutes:
    loop all players:
        set {diamenty::%loop-player's uuid%} to 0

Ale według mnie to jest słabe, powinno się wysyłać komunikaty bo co jeśli gracz kopie przez kilka dni na jedwabnym dotyku, a potem fortunką rozbija ze 100 rud w jednym momęcie, ale prosze :)

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0
W dniu 27.04.2021 o 19:03, Norbiros napisał:

on break of diamond ore: add 1 to {diamenty::%player's uuid%} if {diamenty::%player's uuid%} is more than 23: ban player due to "Zostałeś zbanowany za XRAY" every 15 minutes: loop all players: set {diamenty::%loop-player's uuid%} to 0

Troszeczke nie jest to z tytułem.

W dniu 25.04.2021 o 13:30, Cyprian489 napisał:

to ma bana na 24 za xray

...

W dniu 27.04.2021 o 19:03, Norbiros napisał:

Ale według mnie to jest słabe, powinno się wysyłać komunikaty bo co jeśli gracz kopie przez kilka dni na jedwabnym dotyku, a potem fortunką rozbija ze 100 rud w jednym momęcie, ale prosze

Według mnie też, no ale cóż

on break of diamond ore:
    add 1 to {diamenty::%player's uuid%}
    if {diamenty::%player's uuid%} is more than 23:
        set {ban.24.%player%} to "tak"
        kick player due to "Zostałeś zbanowany za XRAY"
        wait 24 hours

every 15 minutes:
    loop all players:
        set {diamenty::%loop-player's uuid%} to 0

on join:
    if {ban.24.%player%} is "tak":
       kick player due to "Zostałeś zbanowany za XRAY"

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0

Po pierwsze po co skrypt ma czekać 24 godzinny a potem nic nie robić? Po drugie tak, zapomniałem o tempan, ale masz funkcję:
ban %strings/offlineplayers% [(by reason of|because [of]|on account of|due to) %string%] [for %timespan%]
Czyli ma być:

set {_} to "24 hours" parsed as timespan

ban player because "X-RAY" for {_}
I czemu robisz to na "tak", a nie "true"/"false". I jeszcze zapomniałeś po 24h dodać żeby ustawiło na "nie"
Za tem działającym rozwiązaniem jest:

on break of diamond ore:
    add 1 to {diamenty::%player's uuid%}
    if {diamenty::%player's uuid%} is more than 23:
        ban player due to "Zostałeś zbanowany za XRAY" for ("24 hours" parsed as timespan)

every 15 minutes:
    loop all players:
        set {diamenty::%loop-player's uuid%} to 0

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...